lohstash Setting "xpack.monitoring.enabled" hasn't been registered
时间: 2023-06-15 16:03:47 浏览: 138
这个错误提示表明你的 Logstash 配置文件中包含了 `xpack.monitoring.enabled` 这个设置项,但是 Logstash 并不认识它。这通常是因为你正在使用的版本的 Logstash 不支持这个设置项。
如果你使用的是 Logstash 7.0 或更高版本,那么 `xpack.monitoring.enabled` 这个设置项应该被支持。如果你使用的是较旧的版本,那么你需要更新 Logstash 到一个支持这个设置项的版本。
如果你确定你使用的是支持 `xpack.monitoring.enabled` 设置项的版本,但是仍然遇到了这个错误,那么你需要检查一下 Logstash 的配置文件是否正确。确保你没有在配置文件中拼写错误,或者将这个设置项放到了不正确的位置。
相关问题
logstash Setting "xpack.monitoring.enabled" hasn't been registered
这个错误通常是由于 Logstash 配置文件中缺少 x-pack 相关的配置导致的。具体来说,需要在 Logstash 的配置文件中添加以下配置:
```
xpack.monitoring.enabled: true
```
这个配置告诉 Logstash 开启 x-pack 监控功能。如果你没有安装 x-pack,可以先安装 x-pack,然后再添加上述配置。如果你已经安装了 x-pack,但仍然遇到这个错误,可以检查一下你的配置文件中是否有语法错误或其他问题。
persistent setting [xpack.monitoring.enabled], not dynamically updateable
如果在 Elasticsearch 中尝试更新 `xpack.monitoring.enabled` 配置时出现 "persistent setting [xpack.monitoring.enabled], not dynamically updateable" 错误消息,那么这通常是因为该配置是持久化配置,不能动态更新。
在 Elasticsearch 中,有两种类型的配置:持久化配置和临时配置。持久化配置是永久性的,它们在 Elasticsearch 集群重启后仍然保持不变。临时配置只在运行时生效,重启 Elasticsearch 集群后会被重置为默认值。
默认情况下,`xpack.monitoring.enabled` 配置是持久化配置,因此它不能在 Elasticsearch 运行时动态更新。如果你想更新这个配置,需要在 Elasticsearch 集群重启后更新它。你可以在 Elasticsearch 配置文件中设置这个配置,或者使用 Elasticsearch API 来更新它。
如果你需要在 Elasticsearch 运行时动态更新配置,可以考虑使用临时配置。临时配置可以使用 Elasticsearch API 在运行时进行更新。
希望这可以帮助你解决问题。如果你还有任何问题,请随时问我。
阅读全文