Содержание
Вы получаете ниже исключения при запуске 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 / elasticsearch — 6.7.0 / бен # ./elasticsearch
OpenJDK 64 — разрядный сервер предупреждение VM: Вариант UseConcMarkSweepGC осуждался в версия 9,0 а также вероятно , будет удален в будущий выпуск .
OpenJDK 64 — разрядный сервер предупреждение VM: UseAVX = 2 является не поддерживается на этом Процессор , установив его на UseAVX = 1
[2019 — 03 — 30T18: 44: 11, 186] [WARN ] [ о . эл . б. ElasticsearchUncaughtExceptionHandler ] [ неизвестно ] неучтенное исключение в нить [ главная ]
орг. эластичный поиск . самозагрузки. StartupException : Java. яз. RuntimeException : не может запустить эластичный поиск как корень
в орг . эластичный поиск . самозагрузки. Elasticsearch . init ( Elasticsearch . Java : 163 ) ~ [Elasticsearch — 6.7.0.jar: 6.7.0]
в орг . эластичный поиск . самозагрузки. Elasticsearch . выполнить ( Elasticsearch . Java : 150 ) ~ [Elasticsearch — 6.7.0.jar: 6.7.0]
в орг . эластичный поиск . кли. EnvironmentAwareCommand . выполнить ( EnvironmentAwareCommand . Java : 86 ) ~ [Elasticsearch — 6.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 ) ~ [Elasticsearch — 6.7.0.jar: 6.7.0]
в орг . эластичный поиск . самозагрузки. Elasticsearch . основной ( Elasticsearch . Java : 93 ) ~ [Elasticsearch — 6.7.0.jar: 6.7.0]
Вызванный: Java. яз. RuntimeException : не может запустить эластичный поиск как корень
в орг . эластичный поиск . самозагрузки. Бутстрап . initializeNatives ( Bootstrap . Java : 103 ) ~ [Elasticsearch — 6.7.0.jar: 6.7.0]
в орг . эластичный поиск . самозагрузки. Бутстрап . настройка ( Bootstrap . Java : 170 ) ~ [Elasticsearch — 6.7.0.jar: 6.7.0]
в орг . эластичный поиск . самозагрузки. Бутстрап . init ( Bootstrap . Java : 333 ) ~ [Elasticsearch — 6.7.0.jar: 6.7.0]
в орг . эластичный поиск . самозагрузки. Elasticsearch . init ( Elasticsearch . Java : 159 ) ~ [Elasticsearch — 6.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 в вашей среде разработки / производства?
0.00 (0%) 0 votes