Ошибка поиска Elasti c: «Процесс собственного контроллера остановлен - новые собственные процессы не могут быть запущены» - PullRequest
2 голосов
/ 12 февраля 2020

Я вытащил elasti c поисковое изображение из docker и попытался запустить его с помощью команды docker, но это не сработало. Я получил следующую ошибку:

ОШИБКА: [1] bootstrap проверки не пройдены [1]: настройки обнаружения по умолчанию не подходят для производственного использования; должен быть настроен хотя бы один из [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] {"тип": "сервер", "метка времени": "2020-02-10T19: 47: 06,566Z", "уровень": "INFO", "component": "oenNode", "cluster.name": "docker -cluster", "node.name": "asticsearch "," message ":" stopping ... "} {" type ":" server "," timestamp ":" 2020-02-10T19: 47: 06,600Z "," level ":" INFO "," component ":" oenNode "," cluster.name ":" docker - cluster "," node.name ": "asticsearch", "message": "остановлено"} {"тип": "сервер", "метка времени": "2020-02-10T19: 47: 06,600Z", "уровень" : "INFO", "component": "oenNode", "cluster.name": "docker -cluster", "node.name": "эластичный поиск", "сообщение": "закрытие ..."} {" тип ":" server "," timestamp ":" 2020-02-10T19: 47: 06,630Z "," level ":" INFO "," component ":" oenNode "," cluster.name ":" docker -cluster "," node.name ": "asticsearch", "message": "closed"} {"type": "server", "timestamp": "2020-02-10T19: 47: 06,633Z", "level ":" INFO "," component ":" oexmpNativeController "," cluster.na me ":" docker -cluster "," node.name ": "asticsearch", "message": "Процесс собственного контроллера остановлен - новые собственные процессы не могут быть запущены"}} 1004 *

Ответы [ 2 ]

1 голос
/ 12 февраля 2020

Даже ваши журналы имеют не очень правильный формат, я понимаю, что вы используете Elasticsearch версии: 7.x.
Так что здесь я считаю, что вам не хватает переменной окружения, которую необходимо предоставить при запуске контейнера.

Если вы запускаете одноузловую Elasticsearch, то добавьте переменную среды:
discovery.type=single-node

Я хотел бы увидеть вашу команду запуска docker и образ, который вы используете, если все еще это решение не работает.

0 голосов
/ 12 февраля 2020

Похоже, что вы запускаете docker на локальном компьютере с настройками производства.

В сообщении об ошибке четко сказано, что ниже отсутствуют параметры

bootstrap проверки не пройдены 1 : параметры обнаружения по умолчанию не подходят для производственного использования; по крайней мере один из [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] должен быть настроен

Если вы запускаете его локально, тогда нет необходимости передавать эти параметры и просто начать использовать приведенную ниже команду, предоставив параметр discovery.type=single-node для обхода производственных проверок.

docker run -p 9200: 9200 -p 9300: 9300 -e "discovery.type = single-node" docker .elasti c .co / эластичный поиск / эластичный поиск: 7.6.0

РЕДАКТИРОВАТЬ: - Пожалуйста, go через ES Bootstrap проверяет , чтобы понять эти параметры и ошибки в сообщении, это поможет вам понять неумение и то, что делают эти параметры.

...