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.
Ещё по этой СУБД
- cluster_health_redСостояние кластера: RED / неназначенные шарды
- no_shard_available_action_exceptionno_shard_available_action_exception: нет доступного шарда для [...]
- es_rejected_execution_exceptiones_rejected_execution_exception: выполнение ... на ... отклонено (ёмкость очереди ...) (HTTP 429)
- security_exceptionsecurity_exception: не удаётся выполнить аутентификацию / действие [...] не разрешено пользователю [...] (HTTP 401/403)
- validation_exceptionvalidation_exception / illegal_argument_exception: проверка не пройдена: ...
- task_cancelled_exceptiontask_cancelled_exception: задача отменена / TaskCancelledException
- action_request_validation_exceptionaction_request_validation_exception