zoukankan      html  css  js  c++  java
  • zookeeper伪分布集群配置

    1、上传tar文件zookeeper-3.4.12.tar.gz

    2、解压zookeeper-3.4.12.tar.gz

    [root@localhost zookeeper]# tar -zxvf zookeeper-3.4.12.tar.gz 

    3、重命名为zk01

    [root@localhost zookeeper]# mv zookeeper-3.4.12 zk01

    4、配置zoo.cfg

    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/mirana/software/zookeeper/zk01/data
    dataLogDir=/mirana/software/zookeeper/zk01/datalog
    
    clientPort=2181
    
    server.1=127.0.0.1:2888:3888
    server.2=127.0.0.1:2889:3889
    server.3=127.0.0.1:2890:3890

    5、在添加myid文件,这里的myid里面的内容对应zoo.cfg中的server.x的x,所以这里写1

    [root@localhost zookeeper]# cd zk01
    [root@localhost zk01]# mkdir data
    [root@localhost zk01]# mkdir data && cd data
    [root@localhost data]# echo 1 > myid
    

    6、复制zk01到zk02和zk03

    [root@localhost zookeeper]# cp zk01 zk02 -R
    [root@localhost zookeeper]# cp zk01 zk03 -R
    

    7、修改zk02的zoo.cfg和myid如下:

    [root@localhost zookeeper]# cd zk02/
    [root@localhost zk02]# cat conf/zoo.cfg 
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/mirana/software/zookeeper/zk02/data
    dataLogDir=/mirana/software/zookeeper/zk02/datalog
    
    clientPort=2182
    
    server.1=127.0.0.1:2888:3888
    server.2=127.0.0.1:2889:3889
    server.3=127.0.0.1:2890:3890
    
    [root@localhost zk02]# cat data/myid 
    2

    8、修改zk03的zoo.cfg和myid如下:

    [root@localhost zookeeper]# cd zk03/
    [root@localhost zk03]# cat conf/zoo.cfg 
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/mirana/software/zookeeper/zk03/data
    dataLogDir=/mirana/software/zookeeper/zk03/datalog
    
    clientPort=2183
    
    server.1=127.0.0.1:2888:3888
    server.2=127.0.0.1:2889:3889
    server.3=127.0.0.1:2890:3890
    
    [root@localhost zk03]# cat data/myid 
    3

    9、分别启动三个zookeeper

    [root@localhost zookeeper]# zk01/bin/zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /mirana/software/zookeeper/zk01/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    [root@localhost zookeeper]# zk02/bin/zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /mirana/software/zookeeper/zk02/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    [root@localhost zookeeper]# zk03/bin/zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /mirana/software/zookeeper/zk03/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    

    10、查看三个zookeeper的状态

    [root@localhost zookeeper]# zk01/bin/zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /mirana/software/zookeeper/zk01/bin/../conf/zoo.cfg
    Mode: follower
    [root@localhost zookeeper]# zk02/bin/zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /mirana/software/zookeeper/zk02/bin/../conf/zoo.cfg
    Mode: leader
    [root@localhost zookeeper]# zk03/bin/zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /mirana/software/zookeeper/zk03/bin/../conf/zoo.cfg
    Mode: follower
    
  • 相关阅读:
    数据终端设备与无线通信模块之间串行通信链路复用协议(TS27.010)在嵌入式系统上的开发【转】
    设备树网址【原创笔记】
    clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别【转】
    ajaxFileUpload SyntaxError: syntax error
    工厂模式
    程序猿都是project师吗?
    [android开发之内容更新类APP]二、这几日的结果
    Java实现将指定目录内的指定类型的文件归类
    移动支付之智能IC卡与Android手机进行NFC通信
    Java并发框架——AQS堵塞队列管理(一)——自旋锁
  • 原文地址:https://www.cnblogs.com/wrcold520/p/9082962.html
Copyright © 2011-2022 走看看