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集群搭建成功
  • 相关阅读:
    Qt之任务栏系统托盘图标
    Qt中 QTableWidget用法总结
    cookie详解
    爬虫cookie
    代理授权验证_web客户端授权验证
    ProxyHandler处理器__代理设置__自定义opener
    Handler处理器和自定义Opener
    记录英语单词19.03.14
    转义字符的英语缩写
    之前记录的单词07
  • 原文地址:https://www.cnblogs.com/wlsblog/p/7337063.html
Copyright © 2011-2022 走看看