Docker

es重要配置

2020-01-15  本文已影响0人  睦月MTK
一、path.data和path.logs
path:
  logs: /var/log/elasticsearch
  data: /var/data/elasticsearch

二、cluster.name
cluster.name: logging-prod

三、node.name
node.name: prod-data-2

四、network.host
network.host: 192.168.1.10

五、discovery.seed_hosts
discovery.seed_hosts:
  - 192.168.1.10:9300 
  - 192.168.1.11  
  - seeds.mydomain.com

六、cluster.initial_master_nodes
cluster.initial_master_nodes: 
  - master-node-a 
  - master-node-b
  - master-node-c

七、堆大小设置
//eg.
-Xms1g // 设置jvm堆的最小容量,并应用到所有版本的jvm中
-Xmx1g //设置jvm堆的最大容量,并应用到所有版本的jvm中

八、JVM堆dump设置
(前缀)XX:HeapDumpPath=...

九、GC日志
(前缀)XX:HeapDumpPath=...
(前缀)XX:+PrintGCDetails
(前缀)XX:+PrintGCDateStamps
(前缀)XX:+PrintTenuringDistribution
(前缀)XX:+PrintGCApplicationStoppedTime
(前缀)Xloggc:logs/gc.log
(前缀)XX:+UseGCLogFileRotation
(前缀)XX:NumberOfGCLogFiles=32
(前缀)XX:GCLogFileSize=64m

十、JVM致命错误日志
(前缀)XX:ErrorFile=...

参考文档:
[1] path.data and path.logs
[2] cluster.name
[3] node.name
[4] network.host
[5] Important discovery and cluster formation settings
[6] bootstraping a cluster
[7] setting the heap size
[8] JVM heap dump path
[9] GC logging
[10] JVM fatal error logs

上一篇 下一篇

猜你喜欢

热点阅读