Elasticsearch:节点配置设置的动态更改

时间:2015-11-09 07:00:07

标签: elasticsearch

我知道有一个API可以瞬态和持久的方式更改群集范围的设置。但我需要在单个节点上添加标记而无需重新启动节点。更准确地说,除了在node.storage_type = value中引入新标记elasticsearch.yaml之外,我还想通过REST API添加它。否则,逐节点重新启动集群节点会花费太长时间。

节点信息API是一个只读API,不允许PUT请求。那么,有人知道如何解决它吗?

1 个答案:

答案 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