用root启动elasticsearch

半兽人 发表于: 2016-10-31   最后更新时间: 2020-06-16  

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

默认以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"
 \


您需要解锁本帖隐藏内容请: 点击这里
本帖隐藏的内容




上一条: elasticsearsh集群搭建
下一条: 设置elasticsearch的默认分区数和副本数