zoukankan      html  css  js  c++  java
  • Zookeeper 集群配置及启动

    准备工作

    1. 集群机器

    192.168.8.2

    192.168.8.6

    192.168.8.11

    2. 包

    zookeeper-3.4.10.tar.gz

    集群配置

    1. 解压路径

    192.168.8.2  /data1/projectX/zookeeper-3.4.10

    192.168.8.6  /data1/projectX/zookeeper-3.4.10

    192.168.8.11  /home/projectX/zookeeper-3.4.10

    2. zoo.cnf

    进入conf/ 目录,新建zoo.cnf文件,内容如下。(确保 dataDir 及 dataLogDir 所指向的路径已经存在)

    192.168.8.2

    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/data1/projectX/zookeeper-3.4.10/data
    dataLogDir=/data1/projectX/zookeeper-3.4.10/data/log
    clientPort=2182
    server.82=192.168.8.2:2887:3887
    server.86=192.168.8.6:2887:3887
    server.811=192.168.8.11:2887:3887
    #maxClientCnxns=60
    #autopurge.snapRetainCount=3
    #autopurge.purgeInterval=1

    192.168.8.6

    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/data1/projectX/zookeeper-3.4.10/data
    dataLogDir=/data1/projectX/zookeeper-3.4.10/data/log
    clientPort=2182
    server.82=192.168.8.2:2887:3887
    server.86=192.168.8.6:2887:3887
    server.811=192.168.8.11:2887:3887
    #maxClientCnxns=60
    #autopurge.snapRetainCount=3
    #autopurge.purgeInterval=1

    192.168.8.11

    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/home/projectX/zookeeper-3.4.10/data
    dataLogDir=/home/projectX/zookeeper-3.4.10/data/log
    clientPort=2182
    server.82=192.168.8.2:2887:3887
    server.86=192.168.8.6:2887:3887
    server.811=192.168.8.11:2887:3887
    #maxClientCnxns=60
    #autopurge.snapRetainCount=3
    #autopurge.purgeInterval=1

    3. server.x 的配置

    在三个机器的dataDir路径下面新建myid文件,内容分别为82,86 及 811 与 zoo.cnf中的保持一致。

    server.82=192.168.8.2:2887:3887
    server.86=192.168.8.6:2887:3887
    server.811=192.168.8.11:2887:3887

    启动Zookeeper

    执行下面的命令分别启动三个zookeeper,无所谓顺序。

    [root@RH bin]# cd /data1/projectX/zookeeper-3.4.10/bin/
    [root@RH bin]# ./zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /data1/projectX/zookeeper-3.4.10/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    [root@RH bin]# tail -f zookeeper.out

    查看运行状态

    192.168.8.2

    -bash-4.1# ./zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /data1/projectX/zookeeper-3.4.10/bin/../conf/zoo.cfg
    Mode: follower

     192.168.8.6

    [root@RH bin]# ./zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /data1/projectX/zookeeper-3.4.10/bin/../conf/zoo.cfg
    Mode: follower

     192.168.8.11 << 被推选为Leader,其他两个为follower

    [root@RDHW02-RIS bin]# ./zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /home/projectX/zookeeper-3.4.10/bin/../conf/zoo.cfg
    Mode: leader

    简单测试

    -bash-4.1# ./zkCli.sh -server 192.168.8.11:2182
    [zk: 192.168.8.11:2182(CONNECTED) 0] ls /
    [zk: 192.168.8.11:2182(CONNECTED) 1] ls2 /
    [zk: 192.168.8.11:2182(CONNECTED) 2] create /test helloworld
    [zk: 192.168.8.11:2182(CONNECTED) 4] get /test
    [zk: 192.168.8.11:2182(CONNECTED) 5] set /test newvalue
    [zk: 192.168.8.11:2182(CONNECTED) 7] delete /test
  • 相关阅读:
    SQLServer查看死锁
    css图片叠加和底部定位
    vuejs
    如何优雅的使用vue+vux开发app -03
    ECMAScript 6 入门
    VUX 移动前端框架使用文档
    如何优雅的使用vue+vux开发app -02
    vuejs切换视图同时保持状态
    vuejs与服务器通信
    vuejs件同一个挂载点上切换组
  • 原文地址:https://www.cnblogs.com/streamliu/p/6701819.html
Copyright © 2011-2022 走看看