es搭建过程linux关于线程并发数的设置问题

每次都遇到这问题这里记录下

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查看集群有哪些机器



原文地址:https://www.cnblogs.com/yaohaitao/p/12768497.html