【发布时间】:2020-12-21 08:31:38
【问题描述】:
我使用 AWS Elasticsearch 服务版本 7.1 及其内置的 Kibana 来管理应用程序日志。 Logstash 每天都会创建新索引。我的 Logstash 不时收到关于最大分片限制达到的错误,我必须删除旧索引才能让它再次工作。
我从这个文档 (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-handling-errors.html) 中发现我可以选择增加 _cluster/settings/cluster.max_shards_per_node。
所以我通过在 Kibana 开发工具中输入以下命令进行了尝试
PUT /_cluster/settings
{
"defaults" : {
"cluster.max_shards_per_node": "2000"
}
}
但我得到了这个错误
{
"Message": "Your request: '/_cluster/settings' payload is not allowed."
}
有人建议当我尝试更新某些 AWS 不允许的设置时会发生此错误,但此文档 (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-es-operations.html#es_version_7_1) 告诉我 cluster.max_shards_per_node 是允许列表中的一个。
请建议如何更新此设置。
【问题讨论】:
标签: amazon-web-services elasticsearch