2015-11-09 39 views
0

我知道有一個API以瞬態和持久方式更改羣集範圍的設置。但我需要在單個節點上添加標籤而不重新啓動節點。更確切地說,除了在elasticsearch.yaml中引入新標籤node.storage_type = value之外,我還想通過REST API添加它。否則,節點重新啓動集羣節點需要很長時間。Elasticsearch:節點配置設置的動態變化

節點info API是一個只讀API,不允許PUT請求。那麼,一個人是否知道如何解決它?

回答

0

恐怕沒有什麼可以使用REST API更新節點設置(集羣設置和索引設置除外)。有一個reload config files插件,但它看起來沒有維護,安裝這個插件需要重新啓動節點。

有一些事情可以做,速度節點重啓,但:

# Disable allocation during restart 
PUT /_cluster/settings 
{ 
    "transient" : { 
     "cluster.routing.allocation.enable" : "none" 
    } 
} 

# Synced flush 
POST /_flush/synced