我正在开发一个创建 N 个索引和 N 个别名的应用程序,并且这些索引和别名之间存在一一对应的关系。
但偶尔,我会得到 N 个索引和 N-1 个别名,其中一个索引的名称本应由别名使用。由于某种原因,当发生这种情况时,虚假索引“应该是别名”的状态为黄色,而其他索引均为绿色。
什么可能导致索引成为唯一一个黄色的索引?我希望理解这一点可以帮助我缩小需要仔细检查的代码部分以修复错误的范围。
我的 elasticsearch.yml 只有:
cluster.name: "docker-cluster"
network.host: 0.0.0.0
discovery.zen.ping.unicast.hosts: ["127.0.0.1", "[::1]"]
在生产中我们可能有更多的ES节点,但这只是一个测试系统,所以只有一个ES节点。
状态“黄色”表示该索引的副本分片无法分配给其他节点。
发生这种情况的原因有多种。例如,您指定的副本数量多于节点数量。这取决于您的集群设置以及您是否自己配置了分片分配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)