06- filebeat修改日志索引的分片、副本分片的数量 filebeat-debug

第一种方法:

使用索引模板!!!

1,在es中自定义一个简陋的索引模板
curl -H "Content-Type: application/json" -DPUT 'http://10.4.7.11:9200/_template/filebeat' -d '{
"template": "filebeat*",      #模板名称
"settings": {
  "number_of_shards": 5,          #分片数
   "number_of_replicas": "1"      #副本分片数
   }
}'
2,查看创建的索引模板
curl -XGET http://10.4.7.11:9200/_template/filebeat
{"filebeat":{"order":0,"index_patterns":["filebeat*"],"settings":{"index":{"number_of_shards":"5","number_of_replicas":"2"}},"mappings":{},"aliases":{}}}
3,在filebeate配置文件中修改参数
output.elasticsearch:
   index: "filebeat-%{[agent.version]}-%{+yyyy.MM}"
#setup.template.enabled: false          # 默认时开启的
setup.template.name: "filebeat"
setup.template.pattern: "filebeat*"
setup.ilm.enabled: false

06- filebeat修改日志索引的分片、副本分片的数量 filebeat-debug_第1张图片

注意pattern、name、index的参数要一致。
扩展删除一个索引模板:

curl -XDELETE http://10.4.7.11:9200/_template/filebeat*

第二中方法:

直接在配置文件中修改!!!

cat   /etc/filebeat/filebeat.yml

setup.template.settings:
   index.number_of_shards: 3
   index.number_of_replicas: 1
#setup.template.enabled: false
setup.template.name: "222renrenfilebeat"
setup.template.pattern: "222renrenfilebeat*"
setup.ilm.enabled: false

还是老生常谈的事,pattern、name、index三方要配置一致

06- filebeat修改日志索引的分片、副本分片的数量 filebeat-debug_第2张图片

补充说明 filebeat-debug

filebeat调试模式:

filebeat -e -d "publish"

前台运行,正确、错误输出到前端!!!

完!!!

你可能感兴趣的:(ELK,elasticsearch)