es安装的时候遇到的所有的坑
Posted coder-lzh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了es安装的时候遇到的所有的坑相关的知识,希望对你有一定的参考价值。
不允许root用户启动。
解决办法,创建子用户。
在linux下需要注意。es默认不能用root用户启动。我们需要新建一个用户来启动。
groupadd es
adduser es-user -g 用户组 -p 密码 #新建一个es-user用户 密码可以省略
chown -R es-user:es /usr/local/elk/ #将这个用户赋予权限。
su es-user # 切换es-user用户
./elasticsearch -d #后台启动
常见的三个错误
第一个解决办法
vim /etc/security/limits.conf #添加下面数据 es-user soft nofile 65536 es-user hard nofile 65536 es-user soft nproc 4048 es-user hard nproc 4096
第二个解决办法
vim /etc/security/limits.d/20-nproc.conf
修改为:
es-user soft nproc 4096
第三个解决办法
vim /etc/sysctl.conf #增加: vm.max_map_count=655360 使这个命令生效: sysctl -p
然后重启服务器
外网访问不到问题
关闭防火墙 systemctl stop firewawalld.service
修改配置文件 需要修改config目录下elasticsearch.yml文件
network.host: 0.0.0.0
以上是关于es安装的时候遇到的所有的坑的主要内容,如果未能解决你的问题,请参考以下文章
centos7虚拟机安装elasticsearch6.4.x-遇到的坑