我正在我的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用户身份运行。如何在不以其他用户身份运行的情况下解决此问题。
根据以下代码片段, 您应该可以通过启用属性 es.insecure.allow.root 来实现此 目的
范例:
bin/elasticsearch -Des.insecure.allow.root=true