可以修改整个集群的特定设置. 设置的修改可以保存 (重启后仍然生效) 或者 是临时的 (不会保留到下次重启后). 请看示例:
curl -XPUT localhost:9200/_cluster/settings -d '{
"persistent" : {
"discovery.zen.minimum_master_nodes" : 2
}
}'
或者:
curl -XPUT localhost:9200/_cluster/settings -d '{
"transient" : {
"discovery.zen.minimum_master_nodes" : 2
}
}'
下面是可修改的设置列表:
discovery.zen.minimum_master_nodesindex.shard.recovery.concurrent_streamscluster.routing.allocation.node_initial_primaries_recoveries,cluster.routing.allocation.node_concurrent_recoveriescluster.routing.allocation.cluster_concurrent_rebalancecluster.routing.allocation.awareness.attributescluster.routing.allocation.awareness.force.*cluster.routing.allocation.disable_allocationcluster.routing.allocation.disable_replica_allocationcluster.routing.allocation.include.*cluster.routing.allocation.exclude.*indices.cache.filter.sizeindices.ttl.intervalindices.recovery.file_chunk_size,indices.recovery.translog_ops,indices.recovery.translog_size,indices.recovery.compress,indices.recovery.concurrent_streams,indices.recovery.max_size_per_sec.- @@
Logger 的值可以通过 logger. prefix 设置. 还可以修改更多的设置项.
可以用 curl -XGET localhost:9200/_cluster/settings 来查看有哪些设置项.