DBAtlas · Атлас эксплуатации баз данных

master_not_discovered_exception: master_not_discovered_exception / MasterNotDiscoveredException

Elasticsearch

Что это значит?

Кластер не смог выбрать/найти активный узел master. Без master невозможны размещение шардов, изменения mapping и обновления состояния кластера; кластер перестаёт обрабатывать операции.

Почему возникает?

Большинство (кворум) узлов, способных быть master, недоступно, сетевое разделение (защита от split brain), неверная конфигурация discovery.seed_hosts / cluster.initial_master_nodes, отсутствие bootstrap при новой установке или слишком мало узлов, способных быть master.

Как исправить

Убедитесь, что узлы, способные быть master, запущены и видят друг друга: GET _cat/nodes?v и GET _cluster/state. Проверьте настройки discovery.seed_hosts и cluster.initial_master_nodes (при первоначальной настройке). Проверьте сеть/межсетевой экран и связность между узлами (transport 9300). Держите запущенными достаточно узлов, способных быть master (желательно 3). Изучите журналы на предмет сообщений о выборах master.

Открыть в DBAtlas →

Ещё по этой СУБД