1、在官网上下载elasticsearch6.4.0安装包,并解压
2、安装jdk1.8(这个就不详讲了,需要注意elasticsearch与jdk版本一致,低版本的jdk不满足要 求)
3、启动elasticsearch
问题1:
elasticsearch不能以root用户启动,所以这里需要创建单独的用户去执行ES 文件;命令如下:
1)、 groupadd elsearch
2)、 useradd elsearch -g elsearch
3)、 chown -R elsearch:elsearch elasticsearch-6.4.0(该命令是更改该文件夹下所属的用 户组的权限)
问题2:[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least
[65536] 意思是说你的进程不够用了
解决方案:切到root 用户:进入到security目录下的limits.conf;执行命令 vim
/etc/security/limits.conf 在文件的末尾添加下面的参数值:
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
前面的*符号必须带上,然后重新启动就可以了。
问题3:[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at
least [262144] 需要修改系统变量的最大值了
解决方案:切换到root用户修改配置sysctl.conf 增加配置值: vm.max_map_count=655360
执行命令 sysctl -p 这样就可以了,然后重新启动ES服务 就可以了
4、启动elasticsearch(加上 -d 可以以后台方式启动)