persistent setting [xpack.monitoring.enabled], not dynamically updateable
时间: 2024-04-04 13:31:28 浏览: 78
如果在 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 在运行时进行更新。
希望这可以帮助你解决问题。如果你还有任何问题,请随时问我。
相关问题
persistent setting [cluster.remote.elasticsearch-2.seeds.0], not dynamically
persistent setting [cluster.remote.elasticsearch-2.seeds.0]是指一个持久化设置,意味着该设置不会动态地改变。
在Elasticsearch集群中,cluster.remote.elasticsearch-2.seeds.0是一个配置项,用于定义一个远程Elasticsearch集群中的种子节点。种子节点是集群中的一部分,可以用于发现并加入其他节点,从而形成一个完整的集群。
persistent setting表示这个配置项在集群初始化时被设置,并且在之后的操作中保持不变。换句话说,即使集群重新启动或节点发生故障,该设置也会被保留下来。
相比之下,Elasticsearch还有另一种类型的配置项,称为transient setting。与persistent setting不同的是,transient setting是在运行时动态地设置的,并且在集群重新启动后会自动重置为默认值。这种设置适用于临时的或需要动态更改的场景。
总之,persistent setting [cluster.remote.elasticsearch-2.seeds.0]是一个在Elasticsearch集群中定义远程种子节点的持久化设置。它不会随着集群的重新启动或节点的故障而改变。相比之下,transient setting是在运行时动态设置的,并且在集群重新启动后会自动重置为默认值。
阅读全文