2016-08-28 1 views
1

Ainsi, je venais juste de commencer avec Elasticsearch sur ma machine locale. J'ai démarré 5 instances de nœuds Elasticsearch. (Simple ./bin/elasticsearch)Le démarrage de plusieurs noeuds n'alloue pas de fragments de réplique

curl -s 'localhost:9200/_cat/nodes?v' donne:

host  ip  heap.percent ram.percent load node.role master name 
127.0.0.1 127.0.0.1   5   99 3.13 d   m  Shirow Ishihara 
127.0.0.1 127.0.0.1   7   100 3.13 d   m  Madame Web 
127.0.0.1 127.0.0.1   5   100 3.13 d   m  Anthropomorpho 
127.0.0.1 127.0.0.1   5   100 3.13 d   m  Paste-Pot Pete 
127.0.0.1 127.0.0.1   2   100 3.13 d   *  Mephisto 

Mon index a 2 tessons primaires et 5 répliques (10 au total) répliques.

J'avais lu que ES se met automatiquement à l'échelle horizontalement et affecte/déplace des fragments à de nouveaux nœuds. Cependant, toutes les 10 réplicas sont toujours non assignées et les 2 partitions primaires sont dans le même nœud.

curl -s 'localhost:9200/_cat/allocation?v' donne:

shards disk.indices disk.used disk.avail disk.total disk.percent host  ip  node 
    0   0b 105.5gb  6.2gb 111.8gb   94 127.0.0.1 127.0.0.1 Shirow Ishihara 
    0   0b 105.5gb  6.2gb 111.8gb   94 127.0.0.1 127.0.0.1 Paste-Pot Pete 
    2   318b 105.5gb  6.2gb 111.8gb   94 127.0.0.1 127.0.0.1 Mephisto 
    0   0b 105.5gb  6.2gb 111.8gb   94 127.0.0.1 127.0.0.1 Anthropomorpho 
    0   0b 105.5gb  6.2gb 111.8gb   94 127.0.0.1 127.0.0.1 Madame Web 
    10                    UNASSIGNED 
+0

Vous n'avez pas fourni suffisamment d'informations pour diagnostiquer le problème. Il y a d'autres réponses sur stackoverflow qui détaillent comment comprendre pourquoi les fragments ne sont pas assignés (une de mes meilleures réponses par exemple) – Alcanzar

+0

@Alcanzar: J'ai lu votre réponse. J'avais besoin de savoir ce que je faisais de mal dans ce cas. Par conséquent, j'ai donné toutes les informations. Serait heureux de fournir plus d'informations. –

+0

Qu'avez-vous essayé? Quelle est la sortie lorsque vous essayez de forcer un fragment à allouer? À quoi ressemblent les paramètres de vos mappages? Combien de répliques et de fragments. – Alcanzar

Répondre

0

Vous avez trop peu d'espace disponible sur le disque un ES est en train d'essayer de se éloigner des tessons. Mais tous vos nœuds sont sur la même machine donc il n'y a nulle part ailleurs où les déplacer et ils restent non assignés. L'espace disque utilisé est supérieur à 90% de la taille totale du disque et ES frappe le filigrane supérieur.

En lire plus sur here.

+0

Merci. C'était très utile. Je vais essayer à nouveau après avoir libéré de l'espace disque et l'afficher ici. –

+0

Je ne peux pas remettre cette réponse en raison de la faible réputation. Mais sûrement fera pour aider d'autres développeurs aussi bien. –