启动elasticserach
./bin/elasticsearch -d
错误如下
java.lang.RuntimeException: don't run elasticsearch as root.
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:94)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:160)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:286)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
临时使用root账号启动
启动命令添加如下语句:
-Des.insecure.allow.root=true
即
bin/elasticsearch -Des.insecure.allow.root=true
新版本
bin/eleasticsearch -E -Des.insecure.allow.root=true -d
默认以root账号启动
或者修改/bin/elasticsearch文件,修改如下语句:
exec"$JAVA"$JAVA_OPTS$ES_JAVA_OPTS -Des.path.home="$ES_HOME" -cp "$ES_CLASSPATH" \
修改为:
exec"$JAVA"$JAVA_OPTS$ES_JAVA_OPTS -Des.path.home="$ES_HOME" -Des.insecure.allow.root=true -cp "$ES_CLASSPATH"
\
“bin/elasticsearch -Des.insecure.allow.root=true”
楼主,这个不太好使呀
ERROR: D is not a recognized option
版本差异,改成这个
bin/eleasticsearch -E -Des.insecure.allow.root=true -d