最新消息:时间抓起来说是金子,抓不住就是流水。

elasticsearch副本数和分片数设置

Elasticsearch 老子黑牵翻 1664浏览 0评论

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
    }
}'

转载请注明:LINUX服务器运维架构技术分享 » elasticsearch副本数和分片数设置

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址