返回到文章

采纳

编辑于

用root启动elasticsearch

elk ElasticSearch
ElasticSearch
安装

启动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"
 \