Elasticsearch可以动态设置某些属性,并且可以通过API来进行设置,包括transient
和persistent
两种方式,
- transient 临时:这些设置在集群重启之前一直会生效。一旦整个集群重启,这些设置就被清除。
- persistent 永久:这些设置永久保存,除非再次被手动修改。是将修改持久化到文件中,重启之后也不影响。
例如:
PUT /_cluster/settings
{
"persistent" : {
"discovery.zen.minimum_master_nodes" : 2 //这个永久设置会在全集群重启时存活下来。
},
"transient" : {
"indices.store.throttle.max_bytes_per_sec" : "50mb" // 这个临时设置会在第一次全集群重启后被移除。
}
}