ES 5.0
重要的elasticsearch配置
-
path.data
和path.logs
cluster.name
node.name
bootstrap.memory_lock
network.host
discovery.zen.ping.unicast.hosts
discovery.zen.minimum_master_nodes
数据和日志的位置
如果放在$ES_HOME
,升级时有丢失的风险。
path:
logs: /var/log/elasticsearch
data: /var/data/elasticsearch
集群和节点名
禁止磁盘交换
网络
重要的系统配置
配置系统设置
设置系统允许打开文件的上限
/etc/security/limits.conf
elasticsearch - nofile 65536
通过jvm.options
设置jvm堆大小
默认最大最小都是2GB
。
config/jvm.options
设置堆大小:
- Xms(最小)
- Xmx(最大)
建议:
- 最大最小设置相同
- 不超过ram的50%
禁止磁盘交换
File Descripter 同第一条
vm.max_map_count
暂时:
sysctl -w vm.max_map_count=262144
永久:
/etc/sysctl.conf
vm.max_map_count 262144
验证运行命令:sysctl vm.max_map_count
线程数目
/etc/security/limits.conf
nproc 2048
es 2.X版本jvm设置:elasticsearch.in.sh
修改文件即可。