Кластер ElasticSearch в докере - PullRequest
0 голосов
/ 22 октября 2019

Я новичок вasticsearch и docker. Недавно я запустил мой одноэлементный кластерasticsearch с помощьюdocker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.4.0 команда. Однажды по ошибке я забыл упомянуть переменную окружения "discovery.type = single-node" , из-за которой не удалось запустить упругий поиск. Я хочу понять, почему это не запустится без этого. Также я знаю, что мы можем запустить кластерasticsearch, используя docker compose. Но я хотел выполнить вышеупомянутую команду одну за другой вместо использования docker compose, чтобы узел добавлялся в кластер один за другим для экспериментальной цели.

1 Ответ

0 голосов
/ 22 октября 2019

Здесь у вас есть подробная информация о том, почему вам нужно указать discovery.type=single-node: https://www.elastic.co/guide/en/elasticsearch/reference/current/bootstrap-checks.html

Короче говоря, поскольку вы не подключаетесь к кластеру, вам нужно указать такой параметр, чтобы иметь возможностьзапуститеasticsearch.

О docker-compose против автономных трассировок Docker, это скорее то же самое. Просто помните, что вы не можете использовать одну и ту же команду, вам нужно правильно передать настройки, чтобы подключиться к мастеру кластера. Прочитайте на https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-discovery-settings.html#targetText=discovery.type,forms%20a%20single%2Dnode%20cluster.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...