number_of_replicas 是数据备份数,如果只有一台机器,默认为0,有两台或两台以上的节点,默认为1。
number_of_shards 是数据分片数,默认为5,有时候设置为3。
elasticsearch版本:elasticsearch 6.x
批量设置index的副本数(仅对当前匹配filebeat的索引设置有效):
curl -X PUT "10.10.10.10:9200/filebeat*/_settings" -H 'Content-Type: application/json' -d' { "index" : { "number_of_replicas" : 0 } } '
配置副本模板,配置好以后,新建索引叫filebeat的副本都生效
#查看所有模板 curl -X GET "10.10.10.10:9200/_cat/templates?pretty" #查看对应模板信息 curl -X GET "10.10.10.10:9200/_template/template_nginx_log?pretty" #设置模板,将分片数设置为3,副本设置为0,对filebeat-开头的索引生效 curl -X PUT "10.10.10.10:9200/_template/template_nginx_log" -H 'Content-Type: application/json' -d' { "index_patterns" : ["filebeat-*"], "order" : 0, "settings" : { "number_of_shards" : 3, "number_of_replicas" : 0 } }'