【非标】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
相关推荐
brien920 分钟前
为什么模型标称 1M,Google Antigravity 聊到 256K 却突然失忆?我们给它做了个原生行内监控圆环
前端
修炼的dance35 分钟前
录屏关键帧间隔多少合适?六档实测,2秒到10秒小了75.6%
前端
Lank_M42 分钟前
关键帧从1秒拉到10秒,录屏小87.3%,摄像头小10.8%
前端
补码缩写44 分钟前
用 ffprobe 拆录屏,八成字节在 29 个关键帧上
前端
百思不得小李1 小时前
一个复杂的动态表单是如何实现的
前端·设计模式
陈随易1 小时前
Cmder 停更 17 个月,2.0 支持 Windows Terminal
前端·后端·程序员
风骏时光牛马1 小时前
前沿视界
前端
kyriewen1 小时前
我扫了 814 个依赖,97 个还敢要 Node 10
前端·javascript·程序员
陈随易2 小时前
3000 万人在用的翻译插件,重写一遍就是一门生意
前端·后端·程序员
IT_陈寒2 小时前
Vue的这个响应式陷阱,差点让我加班到天亮
前端·人工智能·后端