Vous êtes le nouvel administrateur d’un cluster Elasticsearch à 6 nœuds. En prenant possession du cluster, vous constatez que plusieurs index sont dans un état jaune et qu’au moins un index est dans un état rouge. Vos supérieurs vous demandent de donner la priorité au dépannage des problèmes d’allocation d’index avant toute autre tâche.
Lorsqu’ils sont configurés correctement, les clusters Elasticsearch sont hautement disponibles et tolérants aux pannes. Cela ne signifie pas nécessairement qu’ils sont imperméables aux pannes. L’erreur humaine et la défaillance matérielle sont toujours possibles. Le dépannage des problèmes de disponibilité des données sur un système distribué peut être un défi. Prenons le temps de démystifier certaines routines de dépannage de base lorsque vous remarquez des index jaunes ou même rouges dans votre cluster Elasticsearch. Dans ce laboratoire pratique, vous aurez l’occasion de :
Utilisez l’outil de console Kibana pour exécuter ce qui suit :
GET _cat/indices?v
GET _cat/nodes?v
PUT accounts-1/_settings
{
"number_of_replicas": 3
}
Utilisez l’outil de la console Kibana pour exécuter ce qui suit :
GET _cat/indices?v
GET _cat/nodes?v
GET _cat/shards/accounts-3?v
GET _cluster/allocation/explain
{
"index": "accounts-3",
"shard": 1,
"primary": false
}
PUT accounts-3/_settings
{
"index.routing.allocation.exclude._name": null
}