elk报错问题总结

2023-05-19 20:18:53 浏览数 (2)

# logstash 报错Validation Failed: 1: this action would add [2] total shards, but this cluster currently has [3000]/[3000] maximum shards open

要将 cluster.max_shards_per_node 参数设置为更大的值,您需要编辑 Elasticsearch 的配置文件 elasticsearch.yml。以下是您可以执行的步骤:

代码语言:javascript复制
找到 Elasticsearch 的配置文件 elasticsearch.yml。这个文件通常位于 Elasticsearch 安装目录下的 config 子目录中。

使用文本编辑器(如 Notepad  、vi 或 nano)打开 elasticsearch.yml 文件。

在配置文件中找到 cluster.max_shards_per_node 参数。如果找不到该参数,请在文件中的空白行处添加
以下行:

cluster.max_shards_per_node: 4000

上述示例将 max_shards_per_node 设置为 4000,您可以根据您的需求将其设置为所需的更大值。

保存并关闭配置文件。

重新启动 Elasticsearch 服务,以使更改生效。

注意:在对生产环境进行更改之前,请确保在进行任何更改之前进行充分的测试,并理解更改可能对集群性能和资源消耗产生的影响。增加 max_shards_per_node 可能会增加集群的负载和资源消耗,因此需要仔细评估您的集群资源和性能需求。

请注意,更改 elasticsearch.yml 文件可能需要管理员权限。如果您没有适当的权限,请确保以管理员身份运行文本编辑器或使用适当的权限访问文件。

0 人点赞