我使用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 有什么我想念的吗?
答案 0 :(得分:0)
请下载&以非root用户身份安装整个elasticsearch zip,而不是试图摆弄/root/
目录(也写入数据和日志)的权限。
如果您不想处理此类事情,最简单的方法可能是使用现有的一个软件包。