集群健康值: yellow 问题

elastic-head可视化页面
在这里插入图片描述

集群的健康状况为 yellow 则表示全部 主 分片(number_of_shards 这个参数的设置)都正常运行(集群可以正常服务所有请求),但是 副本 分片没有全部处在正常状态。 实际上,单节点无论有多少个副本分片(number_of_replicas 的设置)都是 unassigned —— 它们都没有被分配到任何节点。 在同一个节点上既保存原始数据又保存副本是没有意义的,因为一旦失去了那个节点,我们也将丢失该节点上的所有副本数据。

Elasticsearch采用默认配置(5分片,1副本),但实际只部署了单节点集群。由于只有一个节点,因此群集无法放置副本,因此处于黄色状态。
elasticsearch 索引的默认配置如下:

index.number_of_shards:5
index.number_of_replicas:1

因此我们在只有一台机器的时候,新建索引要这么建立

PUT /索引名
{
“settings”:{
“number_of_shards”:1,
“number_of_replicas”:0
}
}

建立索引website,设置主分片为1,没有副分片,这样就可以了,打开http://localhost:9100/发现我们的集群是绿色了

发布了68 篇原创文章 · 获赞 5 · 访问量 9824

猜你喜欢

转载自blog.csdn.net/weixin_44407691/article/details/102911020