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集群搭建成功
  • 相关阅读:
    ITU 测试向量 下载地址
    转:数字集群移动通信系统技术体制综述及优选准则
    转:留一手教你在美国亚马逊网购
    离散度的测量(来自百度百科)与应用(自己理解)
    G.718的mos分
    【转】关于Alchemy
    Ogg Squish 0.98 源代码
    转:分布式视频编码关键技术及其发展趋势
    分布式视频编码概述与应用(来自百度百科)和WynerZiv Coding算法
    @PostConstruct和@PreDestroy注解在spring源码中生效的流程
  • 原文地址:https://www.cnblogs.com/wlsblog/p/7337063.html
Copyright © 2011-2022 走看看