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集群搭建成功
  • 相关阅读:
    学习笔记之C++ How to Program(part)
    Makefile相关资料
    [ZZ]指针Guide
    [ZZ]make命令与makefile文件的写法
    SQLite数据库简介及资源下载
    程序员天生码农命?
    Application标签中有三个事件运行顺序
    Flex 项目案例集锦
    flex简介
    Flex连接数据库三种方法
  • 原文地址:https://www.cnblogs.com/wlsblog/p/7337063.html
Copyright © 2011-2022 走看看