Visa hälsostatusen för en en-nod Elasticsearch
Använd head-pluginet för att visa klusterstatusen
Från skärmdumpen ovan kan man se att det finns 5 otilldelade shards, när indexbloggen skapas är antalet shards 5, antalet repliker är 1, och klusterstatusen blir gul efter den nya skapandet, grundorsaken är att klustret inte har aktiverat replikafragment, låt oss titta på introduktionen av replikshards som ges på den officiella webbplatsen:
Huvudsyftet med replika-sharding är failover, som diskuteras i Principles within a cluster: om noden som håller primärsharden lägger på, befordras en replica-shard till rollen som primär shard.
Då kan man se att replikafragment och primära fragment inte kan placeras på en nod, men i ett kluster med endast en nod kan replikeringsfragment inte tilldelas andra noder, så alla replikafragment är otilldelade. Eftersom det bara finns en nod, om det finns en primär shard-nod som hänger, bör hela klustret hängas upp, och det finns inget fall där replik-sharden uppgraderas till primär-sharden.
Lösningen är att ta bort indexet med replikafragment i elasticsearch-klustret med en enda nod och sätta replikerna av det nya indexet till 0. Kontrollera sedan klustrets status
Antalet kopior av det nya indexet sätts till 0
Klustret är friskt
|