elasticsearch7.8.0集群高可用测试

2020-09-10  本文已影响0人  OPS_Joy

随着项目访问量增大,日志也越来越多,ELFK中最大的瓶颈就是日志的收集。可以升级为集群模式
简易架构图


图片.png

编辑elasticsearch.yml,三台都一样

cluster.name: my-application
node.name: node-1
path.data: /opt/elasticsearch-7.8.0/data
path.logs: /opt/elasticsearch-7.8.0/logs
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["172.16.20.53","172.16.20.54", "172.16.20.56"]
cluster.initial_master_nodes: ["node-1","node-2","node-3"]
http.cors.enabled: true
http.cors.allow-origin: "*"

非Root用户依次启动
访问:https://172.16.20.53:9200/_cat/nodes

图片.png
说明
*代表master节点
-代表slave节点

增加web页面,在任意一台服务器上部署即可
node环境准备
node-v12.18.0-linux-x64.tar.xz
解压添加PATH环境变量

NODE_HOME=/opt/node
PATH=$PATH:$NODE_HOME/bin

下载web包
https://github.com/mobz/elasticsearch-head.git
unzip elasticsearch-head-master.zip
npm config set registry=https://registry.npm.taobao.org
cd elasticsearch-head-master
npm install phantomjs-prebuilt@2.1.16 --ignore-scrip
npm install
nohup npm run start &
如果第一次运行,没有任何索引,所以都是空白的,可以手动添加一个,所有显示绿色表示健康。

图片.png
图片.png
高可用测试,停掉一台slave节点,可以看到健康值变为黄色了,但数据还是可以访问的
颜色代表意义:
绿色——最健康的状态,代表所有的主分片和副本分片都可用
黄色——所有的主分片可用,但是部分副本分片不可用,数据没有丢失,警告级别
红色——部分主分片不可用,,属于故障级别
图片.png
在停掉一台slave测试,集群已经无法访问
图片.png
启动所有,恢复正常
图片.png
测试master停掉,可以看到node-2成为master
图片.png
图片.png
恢复node-1,可以看到node-1变为slave
图片.png
上一篇下一篇

猜你喜欢

热点阅读