每次都遇到这问题这里记录下
1.创建新用户(ES7不让用root跑,应该可以改,但是既然这么设置还是遵循默认吧)
# 创建用户组 groupadd es # 创建用户并添加至用户组 useradd es -g es # 更改用户密码(输入 123123) passwd es
赋予权限
chown -R es:es /usr/local/elasticsearch/
2.修改配置文件
vi /etc/security/limits.conf
* soft nofile 65536 * hard nofile 65536
* soft nproc 4096 * hard nproc 4096
重新退出linux重新连接生效
vi /etc/sysctl.conf
sysctl -p
vi /etc/security/limits.d/90-nproc.conf(把数字调大,重连生效)
附带一个配置JDK版本的,我集群用1.7,es7的版本需要8才支持,修改es bin下的文件,加入
cat elasticsearch-env
set -e -o pipefail
export=/opt/jdk1.8.0_31(这行)
CDPATH=""
自此切换到es,启动成功 http://rhel072:9200/_cat/nodes查看集群有哪些机器