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
    
  • 相关阅读:
    js实现观察者模式
    磁盘阵列操作实战
    淘宝知名工程师
    Java线程并发控制基础知识
    java多线程总结
    NIO系列1:框架拆解
    Java NIO 系列教程
    Java NIO系列教程(三-十二) Buffer
    Java NIO系列教程(二) Channel
    Java NIO系列教程(一) Java NIO 概述
  • 原文地址:https://www.cnblogs.com/wrcold520/p/9082962.html
Copyright © 2011-2022 走看看