美文网首页
elasticsearch7.8.0集群高可用测试

elasticsearch7.8.0集群高可用测试

作者: OPS_Joy | 来源:发表于2020-09-10 13:46 被阅读0次

    随着项目访问量增大,日志也越来越多,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

    相关文章

      网友评论

          本文标题:elasticsearch7.8.0集群高可用测试

          本文链接:https://www.haomeiwen.com/subject/mjdlektx.html