elasticsearch root用户启动报错
报错提示:java.lang.RuntimeException: can not run elasticsearch as root
解决办法:
elaticsearch默认不能用root用户启动,所以会报java.lang.RuntimeException: can not run elasticsearch as root异常。
解决方法有如下:
第一种办法:修改elaticsearch配置,使其可以允许root用户启动(不建议)
#在执行elasticSearch时加上参数-Des.insecure.allow.root=true,完整命令如下
./elasticsearch -Des.insecure.allow.root=true
#或者 用vi打开elasicsearch执行文件,在变量ES_JAVA_OPTS使用前添加以下命令
ES_JAVA_OPTS="-Des.insecure.allow.root=true"
第二种办法:为elaticsearch创建用户并赋予相应权限
adduser es
passwd es
chown -R es:es elasticsearch-6.3.2/
chmod 770 elasticsearch-6.3.2/