Проверка конфигурации обнаружения
По умолчанию, при первом запуске Elasticsearch пытается обнаружить другие узлы, работающие на том же хосте. Если в течение нескольких секунд не удается обнаружить выбранный мастер, Elasticsearch создаст кластер, включив в него любые другие обнаруженные узлы. В режиме разработки это удобно, так как позволяет создавать кластер без дополнительной настройки, но для производства это неприемлемо, так как может привести к образованию нескольких кластеров и потере данных.
Эта проверка при запуске гарантирует, что обнаружение не работает с конфигурацией по умолчанию. Она может быть выполнена путем настройки хотя бы одного из следующих свойств:
-
discovery.seed_hosts -
discovery.seed_providers -
cluster.initial_master_nodes
Обратите внимание, что после первого запуска кластера вы должны удалить cluster.initial_master_nodes из конфигурации. Не используйте эту настройку при перезапуске узлов или добавлении новых узлов в существующий кластер. Вместо этого настройте discovery.seed_hosts или discovery.seed_providers. Если вам не нужна никакая конфигурация обнаружения, например, при работе с одноузловым кластером, установите discovery.seed_hosts: [], чтобы отключить обнаружение и выполнить эту проверку при запуске.
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/_discovery_configuration_check.html