Linux(CentOS7)安装配置elasticsearch

Linux(CentOS7)安装配置elasticsearch

es简要描述

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。

一、下载解压

1、elasticsearch需要java支持所以先确认服务器上的java版本不低于1.8 本文选择的为6.3.2版本 下载TAR 放到服务器后进行解压 下载地址

tar -xzf /home/elasticsearch-6.3.2.tar.gz

Linux(CentOS7)安装配置elasticsearch_第1张图片
2、官方文档说elasticsearch不适合在root管理员账号下运行,所以要先创建一个账号专门运行elasticsearch。以下是创建esuser组合其下的esuser用户的命令

groupadd esuser
useradd -g esuser esuser
su user

su esuser切换至esuser用户上 测试是否成功 成功后切换回root账号 切换root账号时需要输入密码
在这里插入图片描述
3、修改系统配置 修改配置时请使用root账号 su root 后续会提到什么时候使用esuser

vim /etc/security/limits.conf

再末尾处添加这几项配置
Linux(CentOS7)安装配置elasticsearch_第2张图片

#esuser
esuser soft nofile 65536
esuser hard nofile 65536
* soft nofile 65535
* hard nofile 65535
* soft nproc 4096
* hard nproc 4096

注意*号后面的空格

vim /etc/sysctl.conf

Linux(CentOS7)安装配置elasticsearch_第3张图片

vm.max_map_count=262144
net.ipv6.conf.all.disable_ipv6=1

最后执行 使配置文件立即生效

sysctl -p

二、安装与配置

完成解压后进入config目录,编辑elasticsearch.yml文件 我的配置如下 cluster.name为集群名称 node.name为节点名称 自取即可。
Linux(CentOS7)安装配置elasticsearch_第4张图片

三、启动与测试

上述的安装与配置均在root用户下进行,启动切换至前面创建的esuser用户进入bin目录下 启动后started即为启动成功 若有报错可参考链接

./elasticsearch //直接运行
./elasticsearch -d //后台运行

Linux(CentOS7)安装配置elasticsearch_第5张图片
执行查看是否有响应

curl localhost:9200

Linux(CentOS7)安装配置elasticsearch_第6张图片
在外部访问时确保服务器端口打开 或者做过反向代理 能访问到对应9200端口的进程。
Linux(CentOS7)安装配置elasticsearch_第7张图片
linux中安装配置elasticsearch就介绍到这 后续会整理ElasticSearch-Head、ElasticSearch中文分词器IK插件、ElasticSearch拼音插件pinyin,以及在springboot项目中的使用。

你可能感兴趣的:(java,elasticsearch)