一尘不染

如何在Linux机器上以root用户身份运行Elasticsearch 2.1.1

linux

我正在我的Linux计算机上尝试运行Elasticsearch 2.1.1。

当我尝试执行Elasticsearch时,出现以下错误:

Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.
        at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93)
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:144)
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:285)
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
Refer to the log for complete error details.

我提到了互联网上的一些建议,他们提到要以其他用户身份运行它。我的情况是仅以root用户身份运行。如何在不以其他用户身份运行的情况下解决此问题。


阅读 632

收藏
2020-06-07

共1个答案

一尘不染

根据以下代码片段,
您应该可以通过启用属性 es.insecure.allow.root 来实现此 目的

范例:

bin/elasticsearch -Des.insecure.allow.root=true
2020-06-07