zoukankan      html  css  js  c++  java
  • Zookeeper 集群搭建

    下载并上传
    zookeeper-3.5.3-beta.tar.gz
    到各个服务器的/soft/zookeeper目录,或者使用wget命令,如下:
    cd /soft/zookeeper
    wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.3-beta/zookeeper-3.5.3-beta.tar.gz
    tar -xvf zookeeper-3.5.3-beta.tar.gz
    在各个服务器上解压zookeeper安装包,并按节点号对zookeeper目录重命名
    # 服务器1
    cp -r zookeeper-3.5.3 zookeeper-3.5.3_1
    # 服务器2
    cp -r zookeeper-3.5.3 zookeeper-3.5.3_2
    # 服务器3
    cp -r zookeeper-3.5.3 zookeeper-3.5.3_3
    
    在各zookeeper节点目录下创建以下目录
    cd /soft/zookeeper/zookeeper-3.5.3_1
    mkdir data
    mkdir logs
    cd /soft/zookeeper/zookeeper-3.5.3_2
    mkdir data
    mkdir logs
    cd /soft/zookeeper/zookeeper-3.5.3_3
    mkdir data
    mkdir logs
    
    将各节点zookeeper/zookeeper-3.5.3_x/conf目录下的zoo_sample.cfg文件拷贝一份,命名为zoo.cfg:
    cd /soft/zookeeper/zookeeper-3.5.3_1/conf
    cp zoo_sample.cfg zoo.cfg
    cd /soft/zookeeper/zookeeper-3.5.3_2/conf
    cp zoo_sample.cfg zoo.cfg
    cd /soft/zookeeper/zookeeper-3.5.3_3/conf
    cp zoo_sample.cfg zoo.cfg
    
    修改 zoo.cfg 配置文件

    ip:192.168.159.128(虚拟机ip)

    cd /soft/zookeeper/zookeeper-3.5.3_1/conf
    # 设置内容如下:
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/soft/zookeeper/zookeeper-3.5.3_1/data
    dataLogDir=/soft/zookeeper/zookeeper-3.5.3_1/logs
    clientPort=2181
    server.1=192.168.159.128:2881:3881
    server.2=192.168.159.128:2882:3882
    server.3=192.168.159.128:2883:3883
    # -----------------------------------
    cd /soft/zookeeper/zookeeper-3.5.3_2/conf
    vi zoo.cfg
    # 设置内容如下:
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/soft/zookeeper/zookeeper-3.5.3_2/data
    dataLogDir=/soft/zookeeper/zookeeper-3.5.3_2/logs
    clientPort=2182
    server.1=192.168.159.128:2881:3881
    server.2=192.168.159.128:2882:3882
    server.3=192.168.159.128:2883:3883
    # -----------------------------------
    cd /soft/zookeeper/zookeeper-3.5.3_3/conf
    vi zoo.cfg
    # 设置内容如下:
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/soft/zookeeper/zookeeper-3.5.3_3/data
    dataLogDir=/soft/zookeeper/zookeeper-3.5.3_3/logs
    clientPort=2183
    server.1=192.168.159.128:2881:3881
    server.2=192.168.159.128:2882:3882
    server.3=192.168.159.128:2883:3883
    
    在dataDir=/soft/zookeeper/zookeeper-3.5.3_x/data下创建 myid 文件
    vi /soft/zookeeper/zookeeper-3.5.3_1/data/myid #设置值为1
    vi /soft/zookeeper/zookeeper-3.5.3_2/data/myid #设置值为2
    vi /soft/zookeeper/zookeeper-3.5.3_3/data/myid #设置值为3
    
    启动并查看zookeeper:
    cd /soft/zookeeper
    /soft/zookeeper/zookeeper-3.5.3_1/bin/zkServer.sh start
    /soft/zookeeper/zookeeper-3.5.3_2/bin/zkServer.sh start
    /soft/zookeeper/zookeeper-3.5.3_3/bin/zkServer.sh start
    
    验证zookeeper启动情况
    /soft/zookeeper/zookeeper-3.5.3_1/bin/zkServer.sh status
    /soft/zookeeper/zookeeper-3.5.3_2/bin/zkServer.sh status
    /soft/zookeeper/zookeeper-3.5.3_3/bin/zkServer.sh status
    
    • 如果启动成功,三台机器结果类似如下,标红部分为一个leader,两个follower:
    [root@centos7 local]# /soft/zookeeper/zookeeper-3.5.3_1/bin/zkServer.sh status
    JMX enabled by default
    Using config: /soft/zookeeper/zookeeper-3.5.3_1/bin/../conf/zoo.cfg
    Mode: "follower"
    [root@centos7 local]# /soft/zookeeper/zookeeper-3.5.3_2/bin/zkServer.sh status
    JMX enabled by default
    Using config: /soft/zookeeper/zookeeper-3.5.3_2/bin/../conf/zoo.cfg
    Mode: "leader"
    [root@centos7 local]# /soft/zookeeper/zookeeper-3.5.3_3/bin/zkServer.sh status
    JMX enabled by default
    Using config: /soft/zookeeper/zookeeper-3.5.3_3/bin/../conf/zoo.cfg
    Mode: "follower"
    
    • zookeeper集群搭建成功
  • 相关阅读:
    小程序滴滴车主板块的银行卡管理左滑删除编辑
    超好用超短的小程序请求封装
    如何使用css来让图片居中不变形 微信小程序和web端适用
    纯css手写圆角气泡对话框 微信小程序和web都适用
    小程序getUserInfo授权升级更新登录优化
    一起聊聊3个线程依次打印1、2、3...的故事
    influxdb基础那些事儿
    influxdb的命令们
    Linux namespace浅析
    kubernetes基础概念知多少
  • 原文地址:https://www.cnblogs.com/wlsblog/p/7337063.html
Copyright © 2011-2022 走看看