-
下载安装包,这里有一个分词器,第二个是es6安装包
-
解压
- yum -y install unzip #安装解压缩软件
- unzip elasticsearch-6.8.6.zip #解压缩 es
- unzip analysis-icu-6.8.6.zip -d elasticsearch-6.8.6/plugins/analysis-icu-6.8.6 #解压缩分词器 到插件目录
- mv elasticsearch-6.8.6 /opt #放到一个公共位置
- cd /opt
-
添加es 专用账户
- useradd elasticsearch #添加用户
- chown -R elasticsearch:elasticsearch elasticsearch-6.8.6 #修改文件夹权限
- 如果用root启动会异常
-
设置文件线程限制
- vi /etc/security/limits.conf 追加后面几行 ,前面的 elasticsearch 是用户名,后面的是 文件类型和 限制数量
elasticsearch soft nofile 65536 elasticsearch hard nofile 65536 elasticsearch - nproc 65535
- 如果不设置启动会异常
-
修改es的配置
-
vi /opt/elasticsearch-6.8.6/config/elasticsearch.yml #添加下面一行
#允许任意ip访问 network.host: 0.0.0.0
-
vi /opt/elasticsearch-6.8.6/config/jvm.options #修改下面两项配置
#修改jvm内存限制,本地测试可以改小点默认是1G,我这里改成256m -Xms256m -Xmx256m
-
-
安装jdk,并且保证jdk在 elasticsearch用户下面可用
-
切换到对用用户下面然后启动es
- su elasticsearch
- cd /opt/elasticsearch-6.8.6/bin
- ./elasticsearch -d #可以先不加 -d,这样可以看到异常信息,如果确认所有能正常启动以后,在后台启动
-
查看日志
- cd elasticsearch-6.8.6/logs
- tail -f -n 1000 elasticsearch.log
-
查看es进程已经启动
- ps -ef|grep elasticsearch
- ps -ef|grep elasticsearch