我正在尝试在我的 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 用户身份运行。如何在不以不同用户身份运行的情况下解决这个问题。
最佳答案
基于以下 code-snippet看起来你应该能够通过启用属性来实现这一点 es.insecure.allow.root
示例:
bin/elasticsearch -Des.insecure.allow.root=true
关于linux - 如何在 Linux 机器上以 root 用户身份运行 Elasticsearch 2.1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34920801/