elasticsearch不能以非root用户身份开始

时间:2017-08-11 11:18:00

标签: elasticsearch

我使用elasticsearch作为我网站的搜索引擎。我下载弹性搜索后,使用命令./bin/elasticsearch 我收到了一个错误

org.elasticsearch.bootstrap.StartupException: 
java.lang.RuntimeException: can not run elasticsearch as root

我谷歌并运行命令

groupadd esgroup        
useradd esuser -g esgroup -p espassword
chown -R esuser:esgroup elasticsearch

我切换到esuser,但我不能cd / root

bash: cd: /root: Permission denied

所以我必须切换到root用户并保持在/ root / elasticsearch /并更改为esuser  然后我运行命令

./bin/elasticsearch

这次我得到了不同的错误

Error: Could not find or load main classorg.elasticsearch.bootstrap.Elasticsearch

我已经安装了java-1.8.0-openjdk-devel,java -version javac命令也可以 我正在使用centos6 x64 有什么我想念的吗?

1 个答案:

答案 0 :(得分:0)

请下载&以非root用户身份安装整个elasticsearch zip,而不是试图摆弄/root/目录(也写入数据和日志)的权限。

如果您不想处理此类事情,最简单的方法可能是使用现有的一个软件包。