使用root账号启动es后 会遇到以下问题
解决方案:
因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户
-
建议创建一个单独的用户用来运行ElasticSearch
-
创建elsearch用户组及elsearch用户
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
根据本人需修改如下地方(具体错误不粘出)
切换到root用户
vi /etc/security/limits.conf
# End of file
root soft nofile 65535
root hard nofile 65535
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
vi /etc/security/limits.d/90-nproc.conf
* soft nproc 1024
* soft nproc 4096
vi /etc/security/limits.d/20-nproc.conf
* soft nproc 4096
root soft nproc unlimited
vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令:
sysctl -p
vi /etc/security/limits.confg
* soft nproc 2048
* hard nproc 4096