Как запустить Elasticsearch 2.1.1 в качестве пользователя root в Linux-машине

Я пытаюсь запустить Elasticsearch 2.1.1 на моей машине Linux, которой я являюсь корневым пользователем.

когда я попытался выполнить 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. Как преодолеть эту проблему без запуска в качестве другого пользователя.

5 ответов


на основе следующих код-фрагмент похоже, вы сможете достичь этого, включив свойство es.небезопасный.позволять.root

пример :

bin/elasticsearch -Des.insecure.allow.root=true

  1. открыть файл скрипта:

    VI bin / elasticsearch

  2. добавить свойство для разрешить root:

    ES_JAVA_OPTS= " - Des.небезопасный.позволять.root=true"

  3. сохранить и закрыть.
  4. теперь вы можете начать с root.

удачи.


вы также можете создать псевдоним

псевдоним elasticsearch= ' elasticsearch-Des.небезопасный.позволять.root=true'

добавить строку в bashrc и, после этого elasticsearch будет работать.


вы должны изменить владельца и группу elasticsearch-X. X. X и запустить от имени этого пользователя. Он работает в elasticsearch-5.3.0


существует два обходных пути для решения этой проблемы:

Решение 1: загрузите zip-файл n распакуйте, затем начните с следующей команды

bin/elasticsearch -Des.insecure.allow.root=true -d

решение 2:

vi bin/elasticsearch

добавить свойство, чтобы разрешить root запускать два экземпляра:

ES_JAVA_OPTS="-Des.insecure.allow.root=true"

сохранить и закрыть. теперь вы можете начать с root.