master_not_discovered_exception: master_not_discovered_exception / MasterNotDiscoveredException
ElasticsearchQue signifie cette erreur ?
Le cluster n'a pas pu élire/trouver un nœud master actif. Sans master, l'allocation des shards, les modifications de mapping et les mises à jour du cluster state sont impossibles ; le cluster devient incapable de traiter les opérations.
Cause
Une majorité (quorum) des nœuds éligibles master est injoignable, partition réseau (prévention du split brain), configuration discovery.seed_hosts / cluster.initial_master_nodes incorrecte, absence de bootstrap sur une nouvelle installation, ou trop peu de nœuds éligibles master.
Comment la corriger
Vérifiez que les nœuds éligibles master fonctionnent et se voient mutuellement : GET _cat/nodes?v et GET _cluster/state. Vérifiez les paramètres discovery.seed_hosts et cluster.initial_master_nodes (lors de la première installation). Vérifiez le réseau/pare-feu et la connectivité entre nœuds (transport 9300). Maintenez en fonctionnement suffisamment de nœuds éligibles master (de préférence 3). Inspectez les journaux à la recherche de messages d'élection du master.
Autres entrées pour ce moteur
- cluster_health_redcluster health status: RED / unassigned shards (état du cluster RED / shards non attribués)
- no_shard_available_action_exceptionno_shard_available_action_exception: No shard available for [...] (aucun shard disponible)
- es_rejected_execution_exceptiones_rejected_execution_exception: rejected execution of ... on ... (queue capacity ...) (HTTP 429) (exécution rejetée : file d'attente pleine)
- security_exceptionsecurity_exception: unable to authenticate / action [...] is unauthorized for user [...] (HTTP 401/403) (authentification ou autorisation refusée)
- validation_exceptionvalidation_exception / illegal_argument_exception: Validation Failed: ... (échec de validation)
- task_cancelled_exceptiontask_cancelled_exception: Task was cancelled / TaskCancelledException (la tâche a été annulée)
- action_request_validation_exceptionaction_request_validation_exception