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安装的时候遇到的所有的坑的主要内容,如果未能解决你的问题,请参考以下文章

在技术胖博客上学习ES6遇到的坑和想法

centos7虚拟机安装elasticsearch6.4.x-遇到的坑

flume+elasticsearch+kibana遇到的坑

vux安装中遇到的坑(转)

vux+vuex+vue+Es6开发微信公众号的坑

spring boot集成模板引擎Thymeleaf中遇到的坑