用root启动elasticsearch

半兽人 发表于: 2016-10-31   最后更新时间: 2022-05-17 16:13:03  
{{totalSubscript}} 订阅, 10,969 游览

启动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"
 \
更新于 2022-05-17

还好。。。 2年前
“bin/elasticsearch -Des.insecure.allow.root=true

楼主,这个不太好使呀

ERROR: D is not a recognized option

版本差异,改成这个

bin/eleasticsearch -E -Des.insecure.allow.root=true -d
查看ElasticSearch更多相关的文章或提一个关于ElasticSearch的问题,也可以与我们一起分享文章