我有一个AWS ElasticSearch服务(现在是"OpenSearch")域,并将其用于低容量开发。突然之间,它关闭了,对于集群状态,我得到了以下内容:
/_群集/健康:{“消息”:null}
因为这是一个“托管服务”,所以无法重新启动集群。
由于我有基本的支持计划,我将不得不支付每月30美元,以获得支持。
这都是废话。想法?
发布于 2022-01-28 11:22:23
我在我的AWS OpenSearch域上遇到了相同的问题,它只有一个t3.medium.search类型的节点。实际上,节点被关闭了。
在该域的通知中,我发现该节点的碎片不多。
我使用以下通过Kibana的查询将碎片从1000个增加到1500个,如这里提到的,为OpenSearch选择碎片数:
PUT _cluster/settings
{
"persistent":{
"cluster.max_shards_per_node": 1500
}
}此外,我将所有索引的副本数量从1更改为0,以便OpenSearch不能为了高可用性而在其他节点上迁移碎片。我通过Kibana使用了下面的查询:
PUT /*/_settings
{
"index" : {
"number_of_replicas" : 0
}
}其中my-index-dev-*将被实际的索引模式所取代。
几分钟后,OpenSearch域又恢复了健康。
注意:不要将生产环境中的副本数量设置为零,因为您可能有多个节点.。
https://stackoverflow.com/questions/70342719
复制相似问题