我知道有一个API可以瞬态和持久的方式更改群集范围的设置。但我需要在单个节点上添加标记而无需重新启动节点。更准确地说,除了在node.storage_type = value
中引入新标记elasticsearch.yaml
之外,我还想通过REST API添加它。否则,逐节点重新启动集群节点会花费太长时间。
节点信息API是一个只读API,不允许PUT请求。那么,有人知道如何解决它吗?
答案 0 :(得分:0)
我担心没有什么可以使用REST API更新节点设置(群集设置和索引设置除外)。有reload config files的插件,但它看起来没有维护,安装此插件需要重新启动节点。
有些事情你可以加速节点重启:
# Disable allocation during restart
PUT /_cluster/settings
{
"transient" : {
"cluster.routing.allocation.enable" : "none"
}
}
# Synced flush
POST /_flush/synced