在单台机器安装Elasticsearch之后,出现了unassigned_shards原因及解决办法

使用head插件查看集群状态

 

其根本原因是因为集群存在没有启用的副本分片,副本分片的主要目的就是为了故障转移,正如在ElasticSearch官方文档中的:如果持有主分片的节点挂掉了,一个副本分片就会晋升为主分片的角色。解决办法是在单节点的elasticsearch集群,删除存在副本分片的索引,新建索引的副本都设为0。然后再查看集群状态

在单节点ElasticSearch机器上执行:

curl -H "Content-Type: application/json" -XPUT "http://10.170.1.109:9200/_settings" -d' { "number_of_replicas" : 0 } '

这样就删除了副本分片的索引,在刷新elasticsearch可视化界面:

 

posted on 2020-09-02 11:58  枫&vce  阅读(614)  评论(0编辑  收藏  举报

导航