Bekijk de gezondheidsstatus van een Elasticsearch met één knoop
Gebruik de head-plugin om de clusterstatus te bekijken
Uit de bovenstaande screenshot blijkt dat er 5 niet-toegewezen shards zijn; wanneer de index blog5 wordt aangemaakt, is het aantal shards 5, het aantal replica's 1, en de clusterstatus wordt geel na de nieuwe aanmaak, de oorzaak is dat de cluster replica-shards niet heeft ingeschakeld, laten we eens kijken naar de introductie van replica shards die op de officiële website wordt gegeven:
Het hoofddoel van replica sharding is failover, zoals besproken in Principles binnen een cluster: als de node die de primaire shard vasthoudt hangt, wordt een replica shard gepromoveerd tot de rol van de primaire shard.
Dan is te zien dat replica-shards en primaire shards niet op één node kunnen worden geplaatst, maar in een cluster met slechts één node kunnen replica-shards niet aan andere nodes worden toegewezen, dus alle replica-shards zijn niet toegewezen. Omdat er maar één node is, als er een primaire shard-node hangt, zou de hele cluster moeten worden opgehangen, en is er geen geval waarin de replica-shard wordt geüpgraded naar de primaire shard.
De oplossing is om de index met replica-shards in het single-node elasticsearch-cluster te verwijderen en de replica's van de nieuwe index op 0 te zetten. Controleer daarna de clusterstatus
Het aantal kopieën van de nieuwe index wordt op 0 gezet
De cluster is gezond
|