节点规划
3台master节点,4台data数据节点,1台client+kibana节点。
系统以及ES配置
Centos7.6 系统 ,RPM安装方式
1、关闭Selinx与Firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config setenforce 0 systemctl disable firewalld.service && systemctl stop firewalld.service
2、关闭swap虚拟内存
swapoff -a #关闭开机挂载 vim /etc/fstab /dev/mapper/centos-swap swap swap defaults 0 0 #内核参数最大化使用物理内存 vm.swappiness = 1
3、设置最大文件描述符
#使用二进制包安装方式 vim /etc/security/limits.conf elasticsearch - nofile 65535 #使用yum安装方式使用systemd控制服务时 systemctl edit elasticsearch [Service] LimitMEMLOCK=infinity systemctl daemon-reload
4、修改JVM堆内存参数
jvm.options Xmx 和Xms的值不超过物理内存的50% -Xms2g -Xmx2g
ES配置文件
#集群名称
cluster.name: my-es
———————–不同节点使用以下不同配置——————-
#client节点配置 node.name: client node.master: false node.data: false node.ingest: true #master节点配置 node.name: master-1 node.master: true node.data: false node.ingest: false #data数据节点配置 node.name: data-1 node.master: false node.data: true node.ingest: false
其他配置
#数据储存路径 path.data: /var/lib/elasticsearch #日志存储路径 path.logs: /var/log/elasticsearch #锁定内存 bootstrap.memory_lock: true #监听地址 network.host: 0.0.0.0 #监听端口 http.port: 9200 #设置主节点发现 discovery.seed_hosts: ["192.168.0.85", "192.168.0.67", "192.168.0.87"] # 初始主节点列表 cluster.initial_master_nodes: ["master-1", "master-2", "master-3"]