默认ES不允许root用户启动,如果启动会有如下报错信息:

方案一(用root启动):
通常建议创建elsearch用户并使用该用户运行ES。但如果必须使用root用户时,按如下设置即可:
1、启动是使用如下命令
bin/elasticsearch -Des.insecure.allow.root=true
2、修改ES启动脚本
vim bin/elasticsearch(添加ES_JAVA_OPTS="-Des.insecure.allow.root=true")
方案二(切换用户启动):
找到系统的所有elasticsearch目录
find / -name 'elasticsearch'把找到的对应目录所有人全改为新用户(下面新用户用newuser代替,创建用户方法,文章最后面会有副题)
chown -R newuser 目录 //改目录所有人
chmod -R 777 目录 //修改目录权限
然后启动就可以了!!!
副题(Linux下用户的基本操作)
useradd testuser //创建用户testuser
passwd testuser //给已创建的用户testuser设置密码
说明:新创建的用户会在/home下创建一个用户目录testuser
usermod --help //修改用户这个命令的相关参数
userdel testuser //删除用户testuser
rm -rf testuser //删除用户testuser所在目录来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31509949/viewspace-3126305/ ,如需转载,请注明出处,否则将追究法律责任。