美文网首页
Zookeeper 环境搭建

Zookeeper 环境搭建

作者: 歌哥居士 | 来源:发表于2019-03-29 16:07 被阅读0次
    $ mkdir ~/tmps/zookeeper-tmp
    $ tar -zxvf ~/doc/zookeeper-3.4.5-cdh5.7.0.tar.gz -C ~/tools/
    $ ln -s ~/tools/zookeeper-3.4.5-cdh5.7.0/ ~/tools/zookeeper
    $ vim ~/.bash_profile
        export ZK_HOME=/home/user000/tools/zookeeper
        export PATH=$PATH:$ZK_HOME/bin
    $ source ~/.bash_profile
    $ cp ~/tools/zookeeper/conf/zoo_sample.cfg ~/tools/zookeeper/conf/zoo.cfg
    $ vim ~/tools/zookeeper/conf/zoo.cfg
        dataDir=/home/user000/tmps/zookeeper-tmp
    $ zkServer.sh start
    $ zkCli.sh
    

    单机伪分布式

    复制Zookeeper
    $ cp ~/tools/zookeeper-3.4.5-cdh5.7.0/  ~/tools/zookeeper2182 -rf
    $ cp ~/tools/zookeeper-3.4.5-cdh5.7.0/  ~/tools/zookeeper2183 -rf
    $ cp ~/tools/zookeeper-3.4.5-cdh5.7.0/  ~/tools/zookeeper2184 -rf
    
    修改myid文件
    $ mkdir ~/tools/zookeeper2182/dataDir
    $ vim ~/tools/zookeeper2182/dataDir/myid
    1
    $ mkdir ~/tools/zookeeper2183/dataDir
    $ vim ~/tools/zookeeper2183/dataDir/myid
    2
    $ mkdir ~/tools/zookeeper2184/dataDir
    $ vim ~/tools/zookeeper2184/dataDir/myid
    3
    
    修改zoo.cfg (server.A=B:C:D  ------  A: 第几号服务器。B: IP地址。C: 交换信息的端口。D: 选举通信的端口。)
    $ vim ~/tools/zookeeper2182/conf/zoo.cfg
    dataDir=/home/user000/tools/zookeeper2182/dataDir
    clientPort=2182
    server.1=host000:2888:3888
    server.2=host000:2888:3888
    server.3=host000:2888:3888
    
    $ vim ~/tools/zookeeper2183/conf/zoo.cfg
    dataDir=/home/user000/tools/zookeeper2183/dataDir
    clientPort=2183
    server.1=host000:2888:3888
    server.2=host000:2888:3888
    server.3=host000:2888:3888
    
    $ vim ~/tools/zookeeper2184/conf/zoo.cfg
    dataDir=/home/user000/tools/zookeeper2184/dataDir
    clientPort=2184
    server.1=host000:2888:3888
    server.2=host000:2888:3888
    server.3=host000:2888:3888
    
    
    测试集群环境
    $ ~/tools/zookeeper2182/bin/zkServer.sh start
    $ ~/tools/zookeeper2183/bin/zkServer.sh start
    $ ~/tools/zookeeper2184/bin/zkServer.sh start
    
    $ ~/tools/zookeeper2182/bin/zkServer.sh status
    $ ~/tools/zookeeper2183/bin/zkServer.sh status
    $ ~/tools/zookeeper2184/bin/zkServer.sh status
    
    启动客户端
    $ ~/tools/zookeeper2182/bin/zkCli.sh -server host000:2182
    [zk: host000:2182(CONNECTED) 0] ls /
    [zookeeper]
    [zk: host000:2182(CONNECTED) 1] create /baozi test
    Created /baozi
    [zk: host000:2182(CONNECTED) 2] ls /
    [zookeeper, baozi]
    [zk: host000:2182(CONNECTED) 3] quit
    
    $ ~/tools/zookeeper2183/bin/zkCli.sh -server host000:2183
    [zk: host000:2183(CONNECTED) 0] ls /
    [zookeeper, baozi]
    [zk: host000:2183(CONNECTED) 1] delete /baozi
    [zk: host000:2183(CONNECTED) 2] ls /
    [zookeeper]
    [zk: host000:2183(CONNECTED) 3] quit
    
    $  ~/tools/zookeeper2184/bin/zkCli.sh -server host000:2184
    [zk: host000:2184(CONNECTED) 0] ls /
    [zookeeper]
    [zk: host000:2184(CONNECTED) 1] quit
    
    停掉
    $ ~/tools/zookeeper2182/bin/zkServer.sh stop
    $ ~/tools/zookeeper2183/bin/zkServer.sh stop
    $ ~/tools/zookeeper2184/bin/zkServer.sh stop
    

    相关文章

      网友评论

          本文标题:Zookeeper 环境搭建

          本文链接:https://www.haomeiwen.com/subject/uhtcvqtx.html