博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单节点Elasticsearch出现unassigned_shards原因及解决办法
阅读量:6657 次
发布时间:2019-06-25

本文共 609 字,大约阅读时间需要 2 分钟。

hot3.png

https://blog.csdn.net/x4609883/article/details/79926267

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/x4609883/article/details/79926267

查看单节点Elasticsearch健康状态

使用head插件查看集群状态

从上面截图可以看出存在5个unassigned的分片,新建索引blog5的时候,分片数为5,副本数为1,新建之后集群状态成为yellow,其根本原因是因为集群存在没有启用的副本分片,我们先来看一下官网给出的副本分片的介绍:

副本分片的主要目的就是为了故障转移,正如在  中讨论的:如果持有主分片的节点挂掉了,一个副本分片就会晋升为主分片的角色。

那么可以看出来副本分片和主分片是不能放到一个节点上面的,可是在只有一个节点的集群里,副本分片没有办法分配到其他的节点上,所以出现所有副本分片都unassigned得情况。因为只有一个节点,如果存在主分片节点挂掉了,那么整个集群理应就挂掉了,不存在副本分片升为主分片的情况。

解决办法就是,在单节点的elasticsearch集群,删除存在副本分片的索引,新建索引的副本都设为0。然后再查看集群状态

新建索引副本数设置为0

转载于:https://my.oschina.net/iioschina/blog/1998012

你可能感兴趣的文章
短信发送器
查看>>
循环次数( M - 暴力求解、打表)
查看>>
MyBatis错题解析
查看>>
linux===linux在线模拟器汇总
查看>>
poj 2985
查看>>
bzoj2039
查看>>
poj1637
查看>>
azkaban group分组,权限
查看>>
[TJOI2015]旅游
查看>>
Jquery事件委托之Safari
查看>>
小时代-Perl 5 to 6 中译版 ( 完整 )
查看>>
svn 操作字母的提示
查看>>
iOS开发之--搭建本地的SVN服务器
查看>>
初识RabbitMQ
查看>>
order By
查看>>
获取开始活动的流程节点
查看>>
三步搞定Vmware固定虚拟机的IP
查看>>
UGUI不规则图片点击事件处理
查看>>
ubuntu -nginx
查看>>
第二次SCRUM冲刺
查看>>