单节点 Elasticsearch 出现 unassigned shards 原因及解决办法
2024-10-10 07:11:34
根本原因:
是因为集群存在没有启用的副本分片,我们先来看一下官网给出的副本分片的介绍:副本分片的主要目的就是为了故障转移,正如在 集群内的原理 中讨论的:如果持有主分片的节点挂掉了,一个副本分片就会晋升为主分片的角色。
那么可以看出来副本分片和主分片是不能放到一个节点上面的,可是在只有一个节点的集群里,副本分片没有办法分配到其他的节点上,所以出现所有副本分片都unassigned得情况。因为只有一个节点,如果存在主分片节点挂掉了,那么整个集群理应就挂掉了,不存在副本分片升为主分片的情况。
- 解决办法:
在单节点的elasticsearch集群,删除存在副本分片的索引,新建索引的副本都设为0。
原文:https://blog.csdn.net/x4609883/article/details/79926267
最新文章
- 第二轮冲刺-Runner站立会议06
- Python多进程(2)——mmap模块与mmap对象
- cookie的写入与读出
- iOS开发——UI进阶篇(二)自定义等高cell,xib自定义等高的cell,Autolayout布局子控件,团购案例
- vim备忘
- DataTable列上多值运算
- C# HttpWebRequest 绝技
- IOS应用程序升级
- Java 查询URL对应IP地址
- dotnetfx35.exe
- A Script Pro nginx URL重写规则无法播放MP4解决方法
- systemctl 命令完全指南
- Mac/ios 模拟器 测试模拟慢网速
- 【Spring】JDBC事务管理XML配置
- java之静态属性和静态方法
- Enterprise architect 类图加时序图
- Quick Sort(Java)
- HDFS笔记(一)
- 转: CSS3 @media 用法总结
- karma + jasmine 构建前端自动化测试