Справочник по C#

    Исходники по языку программирования CSharp

    Как исправить исключение «java.lang.RuntimeException: не удается запуститьasticsearch от имени root»?

    /
    /
    /
    22 Views

    Вы получаете ниже исключения при запуске ElasticSearch ?

    1
    Java. яз. RuntimeException : не может запустить эластичный поиск как корень

    Почему ElasticSearch не может запускаться от имени пользователя root?

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

    Если вы запускаете Elasticsearch на контейнере, то только корневой процесс Контейнера должен запускаться как корень, такой как Docker и Kubernetes.

    Вот полное исключение:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    корень @ локальный: / пользователь / crunchify / elasticsearch6.7.0 / бен # ./elasticsearch
    OpenJDK 64разрядный сервер предупреждение VM: Вариант UseConcMarkSweepGC осуждался в версия 9,0 а также вероятно , будет удален в будущий выпуск .
    OpenJDK 64разрядный сервер предупреждение VM: UseAVX = 2 является не поддерживается на этом Процессор , установив его на UseAVX = 1
    [20190330T18: 44: 11, 186] [WARN ] [ о . эл . б. ElasticsearchUncaughtExceptionHandler ] [ неизвестно ] неучтенное исключение в нить [ главная ]
    орг. эластичный поиск . самозагрузки. StartupException : Java. яз. RuntimeException : не может запустить эластичный поиск как корень
    в орг . эластичный поиск . самозагрузки. Elasticsearch . init ( Elasticsearch . Java : 163 ) ~ [Elasticsearch6.7.0.jar: 6.7.0]
    в орг . эластичный поиск . самозагрузки. Elasticsearch . выполнить ( Elasticsearch . Java : 150 ) ~ [Elasticsearch6.7.0.jar: 6.7.0]
    в орг . эластичный поиск . кли. EnvironmentAwareCommand . выполнить ( EnvironmentAwareCommand . Java : 86 ) ~ [Elasticsearch6.7.0.jar: 6.7.0]
    в орг . эластичный поиск . кли. Command. mainWithoutErrorHandling ( Команда . Java : 124 ) ~ [Elasticsearchкли6.7.0.jar: 6.7.0]
    в орг . эластичный поиск . кли. Command. главная ( команда . Java : 90 ) ~ [Elasticsearchкли6.7.0.jar: 6.7.0]
    в орг . эластичный поиск . самозагрузки. Elasticsearch . основной ( Elasticsearch . Java : 116 ) ~ [Elasticsearch6.7.0.jar: 6.7.0]
    в орг . эластичный поиск . самозагрузки. Elasticsearch . основной ( Elasticsearch . Java : 93 ) ~ [Elasticsearch6.7.0.jar: 6.7.0]
    Вызванный: Java. яз. RuntimeException : не может запустить эластичный поиск как корень
    в орг . эластичный поиск . самозагрузки. Бутстрап . initializeNatives ( Bootstrap . Java : 103 ) ~ [Elasticsearch6.7.0.jar: 6.7.0]
    в орг . эластичный поиск . самозагрузки. Бутстрап . настройка ( Bootstrap . Java : 170 ) ~ [Elasticsearch6.7.0.jar: 6.7.0]
    в орг . эластичный поиск . самозагрузки. Бутстрап . init ( Bootstrap . Java : 333 ) ~ [Elasticsearch6.7.0.jar: 6.7.0]
    в орг . эластичный поиск . самозагрузки. Elasticsearch . init ( Elasticsearch . Java : 159 ) ~ [Elasticsearch6.7.0.jar: 6.7.0]
    , , , 6 Больше

    Как исправить эту проблему?

    • Добавить локального пользователя с помощью команды adduser ,
    • Добавить пользователя в sudoers file используя команду usermod ,
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    root @ localhost : / # adduser crunchify
    Добавление пользователя ` crunchify '…
    Добавление новой группы `crunchify ' ( 1001 ) , , ,
    Добавление нового пользователь ` crunchify '(1001) с группой` crunchify' , , ,
    Домашний каталог ` / home / crunchify 'уже существует. Не копировать из `/ etc / skel ' .
    Введите новый Пароль UNIX :
    Повторите новый Пароль UNIX :
    passwd : пароль успешно обновлен
    Изменение информации о пользователе для crunchify
    Введите новый ценность , или же нажмите ENTER для по умолчанию
    Полное имя [ ] : Crunchify
    Количество номеров [ ] :
    Рабочий телефон [ ] :
    Домашний телефон [ ] :
    Другой [ ] :
    Является Информация верна? [ Да / Нет ] Y
    root @ localhost : / # usermod -aG sudo crunchify

    Теперь войдите как вновь созданный пользователь:

    1
    2
    3
    root @ localhost : / # sudo su crunchify
    crunchify @ localhost : / $

    Попробуйте запустить Elasticsearch еще раз, и у вас все будет хорошо.

    Вот полное руководство по настройке Elasticsearch.

    Как установить и настроить Elasticsearch в вашей среде разработки / производства?

    Как исправить исключение «java.lang.RuntimeException: не удается запуститьasticsearch от имени root»?

    0.00 (0%) 0 votes

    moyadcode13
    • Facebook
    • Twitter
    • Google+
    • Linkedin
    • Pinterest
    moyadcode10
    moyadcode11
    moyadcode9