1.root用户不能执行
2.创建用户记得给权限
useradd testuser 创建用户testuser
passwd testuser 给已创建的用户testuser设置密码
chown –R test:test 路径
3.查看es对应的jdk版本
Elasticsearch7.6.2我使用的是:
4.修改配置文件的时候,前面加一个空格
5.修改 /etc/sysctl.conf 文件
在执行命令 sysctl -p 立即生效
5.修改这个文件 /etc/security/limits.d/20-nproc.conf
* hard nproc 4096
保存,使用ulimit -u 命令查看
6.错误“max file descriptors [4096] for elasticsearchprocess is too low, increase to at least [65535]”
修改/etc/security/limits.conf文件,添加“* - nofile65536 ”,“*”表示给所有用户起作用
切换到普通用户,使用命令查看进程数:
ulimit -Hn
7.最后一个最深的坑,简直是真坑啊。
我用scp传的解压后的包,然后所有的es节点都已经启动了,就是不能形成集群。
最后是把data目录清空,再重启就好了。