【非标】es屏蔽中心扩容协调节点

准备信息

bash 复制代码
sellout ES集群 扩容4个协调节点.



# 4个新节点
172.21.56.207
172.21.56.208
172.21.56.209
172.21.56.210

检查数据盘挂载点

数据盘需要挂载在/data下,文件格式为xfs,做LVM

css 复制代码
mount -a
  1. 传包

创建es相关目录

bash 复制代码
mkdir -p /data/elasticsearch/data
mkdir -p /data/elasticsearch/log
mkdir -p /data/elasticsearch/backup
  1. rpm安装服务

bash 复制代码
# 安装es服务
rpm -i /data/elasticsearch-6.4.3.rpm
systemctl enable elasticsearch

# es 数据文件的权限
chown -R elasticsearch.elasticsearch /data/elasticsearch

# 备份原来的yml
mv /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml_bak

# es yml 配置文件修改,4个节点对应的配置文件如下补充
vi /etc/elasticsearch/elasticsearch.yml
  1. 由于ES643版本,不带jdk,需要修改为JAVA_HOME=/opt/jdk8

bash 复制代码
vim /etc/sysconfig/elasticsearch

# 找到注释掉的 JAVA_HOME后,修改为
JAVA_HOME=/opt/jdk8
  1. 安装IK分词器

bash 复制代码
# 安装,直接y
/usr/share/elasticsearch/bin/elasticsearch-plugin install file:///data/elasticsearch-analysis-ik-6.4.3.zip
  1. 修改jvm heap size

bash 复制代码
# 修改 jvm.options 中的jvm heap大小,主机内存是16G,该配置修改为 10G
vim /etc/elasticsearch/jvm.options
-Xms10g
-Xmx10g 
  1. 启动es服务

arduino 复制代码
# 
systemctl start elasticsearch
  1. 安装es exporter

bash 复制代码
# 先检查,没有的话就安装
rpm -qa | grep elasticsearch_exporter

# 安装 es exporter
rpm -i /data/elasticsearch_exporter-1.3.0-1.el7.x86_64.rpm
sudo yum install elasticsearch_exporter-1.3.0-1.el7.x86_64

# 修改es exporter的default文件,将其中的localhost改为本机IP
vim /etc/default/elasticsearch_exporter

# 重启es exporter服务
systemctl restart elasticsearch_exporter
  1. 检查ES集群状态

csharp 复制代码
# 查看集群所有节点信息
curl http://172.21.56.207:9200/_cat/nodes?v


# 查看节点172.21.56.207 的es服务
curl http://172.21.56.207:9200
  1. 对接监控

选择 裸资源。

注册完成后,等几分钟后在夜莺中验证下

如果能查询到9114的信息,说明注册成功,监控对接完成。

复制代码
## 更新ES清单

协调节点es yml配置文件

172.21.56.207 yml 配置文件

yaml 复制代码
cluster.name: mc-cluster
node.name: coordinate01
node.master: false
node.data: false
node.ingest: false
path.data: /data/elasticsearch/data
path.logs: /data/elasticsearch/log
path.repo: ["/data/elasticsearch/backup"]
network.host: 0.0.0.0
http.host: 0.0.0.0
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["172.21.43.101:9300","172.21.43.102:9300","172.21.43.103:9300"]
discovery.zen.minimum_master_nodes: 2
discovery.zen.commit_timeout: 100s
discovery.zen.publish_timeout: 100s
discovery.zen.ping_timeout: 100s
discovery.zen.fd.ping_timeout: 100s
discovery.zen.fd.ping_interval: 10s
discovery.zen.fd.ping_retries: 10
action.destructive_requires_name: false
#xpack.security.audit.enabled: false
http.cors.enabled: true
http.cors.allow-origin: "*"
action.auto_create_index: true
thread_pool.bulk.queue_size: 100
bootstrap.system_call_filter: false
bootstrap.memory_lock: false

172.21.56.208 yml 配置文件

yaml 复制代码
cluster.name: mc-cluster
node.name: coordinate02
node.master: false
node.data: false
node.ingest: false
path.data: /data/elasticsearch/data
path.logs: /data/elasticsearch/log
path.repo: ["/data/elasticsearch/backup"]
network.host: 0.0.0.0
http.host: 0.0.0.0
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["172.21.43.101:9300","172.21.43.102:9300","172.21.43.103:9300"]
discovery.zen.minimum_master_nodes: 2
discovery.zen.commit_timeout: 100s
discovery.zen.publish_timeout: 100s
discovery.zen.ping_timeout: 100s
discovery.zen.fd.ping_timeout: 100s
discovery.zen.fd.ping_interval: 10s
discovery.zen.fd.ping_retries: 10
action.destructive_requires_name: false
#xpack.security.audit.enabled: false
http.cors.enabled: true
http.cors.allow-origin: "*"
action.auto_create_index: true
thread_pool.bulk.queue_size: 100
bootstrap.system_call_filter: false
bootstrap.memory_lock: false

172.21.56.209 yml 配置文件

yaml 复制代码
cluster.name: mc-cluster
node.name: coordinate03
node.master: false
node.data: false
node.ingest: false
path.data: /data/elasticsearch/data
path.logs: /data/elasticsearch/log
path.repo: ["/data/elasticsearch/backup"]
network.host: 0.0.0.0
http.host: 0.0.0.0
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["172.21.43.101:9300","172.21.43.102:9300","172.21.43.103:9300"]
discovery.zen.minimum_master_nodes: 2
discovery.zen.commit_timeout: 100s
discovery.zen.publish_timeout: 100s
discovery.zen.ping_timeout: 100s
discovery.zen.fd.ping_timeout: 100s
discovery.zen.fd.ping_interval: 10s
discovery.zen.fd.ping_retries: 10
action.destructive_requires_name: false
#xpack.security.audit.enabled: false
http.cors.enabled: true
http.cors.allow-origin: "*"
action.auto_create_index: true
thread_pool.bulk.queue_size: 100
bootstrap.system_call_filter: false
bootstrap.memory_lock: false

172.21.56.210 yml 配置文件

yaml 复制代码
cluster.name: mc-cluster
node.name: coordinate04
node.master: false
node.data: false
node.ingest: false
path.data: /data/elasticsearch/data
path.logs: /data/elasticsearch/log
path.repo: ["/data/elasticsearch/backup"]
network.host: 0.0.0.0
http.host: 0.0.0.0
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["172.21.43.101:9300","172.21.43.102:9300","172.21.43.103:9300"]
discovery.zen.minimum_master_nodes: 2
discovery.zen.commit_timeout: 100s
discovery.zen.publish_timeout: 100s
discovery.zen.ping_timeout: 100s
discovery.zen.fd.ping_timeout: 100s
discovery.zen.fd.ping_interval: 10s
discovery.zen.fd.ping_retries: 10
action.destructive_requires_name: false
#xpack.security.audit.enabled: false
http.cors.enabled: true
http.cors.allow-origin: "*"
action.auto_create_index: true
thread_pool.bulk.queue_size: 100
bootstrap.system_call_filter: false
bootstrap.memory_lock: false
相关推荐
augenstern4161 小时前
HTML面试题
前端·html
张可1 小时前
一个KMP/CMP项目的组织结构和集成方式
android·前端·kotlin
G等你下课2 小时前
React 路由懒加载入门:提升首屏性能的第一步
前端·react.js·前端框架
蓝婷儿3 小时前
每天一个前端小知识 Day 27 - WebGL / WebGPU 数据可视化引擎设计与实践
前端·信息可视化·webgl
然我3 小时前
面试官:如何判断元素是否出现过?我:三种哈希方法任你选
前端·javascript·算法
OpenTiny社区3 小时前
告别代码焦虑,单元测试让你代码自信力一路飙升!
前端·github
pe7er3 小时前
HTTPS:本地开发绕不开的设置指南
前端
晨枫阳3 小时前
前端VUE项目-day1
前端·javascript·vue.js
江山如画,佳人北望4 小时前
SLAM 前端
前端
患得患失9494 小时前
【前端】【Iconify图标库】【vben3】createIconifyIcon 实现图标组件的自动封装
前端