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

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

402
0

Содержание

Вы получаете ниже исключения при запуске 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 еще раз, и у вас все будет хорошо.

ЧИТАТЬ ТАКЖЕ:  Как правильно настроить электронную почту для Дискурс-форума с помощью SMTP-реле Google Apps?

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

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

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

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь