天下風雲出我輩
一入江湖歲月催

生产级elasticsearch集群规划

节点规划

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"]
赞(2) 打赏
未经允许不得转载:Anonym0x1 » 生产级elasticsearch集群规划

评论 抢沙发

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

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏