【发布时间】:2016-04-27 12:34:53
【问题描述】:
我正在尝试在我的 Linux 机器上运行 Elasticsearch 2.1.1,我是它的 root 用户。
当我尝试执行 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 用户身份运行。如何在不以不同用户身份运行的情况下克服此问题。
【问题讨论】:
-
我不相信有办法绕过它,出于安全原因,您必须以其他用户身份运行它。
-
以 root 身份运行网络服务器是极其危险的。这决不能发生。特别是这个答案钉它:askubuntu.com/a/16201/35185请参考这个线程:askubuntu.com/questions/16178/why-is-it-bad-to-login-as-root
标签: linux elasticsearch elasticsearch-plugin