• 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集群搭建成功
  • 相关阅读:
    Kubernetes Declarative Deployment
    Kubernetes集群如何查看scheduler/controller manager谁是leader
    kubelet 配置管理 (一)
    Kubernetes Ingress
    如何计算Kubernetes容器CPU使用率
    Kubernetes概念
    .NET陷阱之四:事件监听带来的问题与弱监听器
    .NET陷阱之三:“正确”使用控件也会造成内存泄露
    .NET陷阱之五:奇怪的OutOfMemoryException——大对象堆引起的问题与对策
    自己编译得到 arm64v8a 版本的libZBarDecoder.SO文件
  • 原文地址:https://www.cnblogs.com/wlsblog/p/7337063.html
Copyright © 2020-2023  润新知