zookeeper集群模式的安装

 1.下载解压zookeeper-3.4.6.tar.gz

    [root@hadoop001 software]# tar -xvf zookeeper-3.4.6.tar.gz

    [root@hadoop001 software]# mv zookeeper-3.4.6 zookeeper

    [root@hadoop001 software]#

    [root@hadoop001 software]# chown -R root:root zookeeper

    2.修改配置

    [root@hadoop001 software]# cd zookeeper/conf

    [root@hadoop001 conf]# ll

    total 12

    -rw-rw-r--. 1 root root  535 Feb 20  2014 configuration.xsl

    -rw-rw-r--. 1 root root 2161 Feb 20  2014 log4j.properties

    -rw-rw-r--. 1 root root  922 Feb 20  2014 zoo_sample.cfg

    [root@hadoop001 conf]# cp zoo_sample.cfg zoo.cfg

    [root@hadoop001 conf]# vi zoo.cfg

    # The number of milliseconds of each tick

    tickTime=2000

    # The number of ticks that the initial

    # synchronization phase can take

    initLimit=10

    # The number of ticks that can pass between

    # sending a request and getting an acknowledgement

    syncLimit=5

    # the directory where the snapshot is stored.

    # do not use /tmp for storage, /tmp here is just

    # example sakes.

 

    dataDir=/opt/software/zookeeper/data

 

    # the port at which the clients will connect

    clientPort=2181

    # the maximum number of client connections.

    # increase this if you need to handle more clients

    #maxClientCnxns=60

    #

    # Be sure to read the maintenance section of the

    # administrator guide before turning on autopurge.

    #

    # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance

    #

    # The number of snapshots to retain in dataDir

    #autopurge.snapRetainCount=3

    # Purge task interval in hours

    # Set to "0" to disable auto purge feature

    #autopurge.purgeInterval=1

 

    server.1=hadoop001:2888:3888

    server.2=hadoop002:2888:3888

    server.3=hadoop003:2888:3888

 

    ~

    "zoo.cfg" 36L, 1028C written

    [root@hadoop001 conf]# cd ../

    [root@hadoop001 zookeeper]#  mkdir data

    [root@hadoop001 zookeeper]# touch data/myid

    [root@hadoop001 zookeeper]# echo 1 > data/myid

    [root@hadoop001 zookeeper]#

 

    3.hadoop002/003,也修改配置,就如下不同

    [root@hadoop001 software]# scp -r  zookeeper 192.168.137.141:/opt/software/

    [root@hadoop001 software]# scp -r  zookeeper 192.168.137.142:/opt/software/

 

    [root@hadoop002 zookeeper]# echo 2 > data/myid

    [root@hadoop003 zookeeper]# echo 3 > data/myid

 

    ###切记不可echo 3>data/myid,将>前后空格保留,否则无法将 3 写入myid文件

 

    4.启动Zookeeper集群

    [root@hadoop001 bin]# ./zkServer.sh start

    [root@hadoop002 bin]# ./zkServer.sh start

    [root@hadoop003 bin]# ./zkServer.sh start

 

    5.查看Zookeeper状态

    [root@hadoop001 bin]# ./zkServer.sh status

    JMX enabled by default

    Using config: /opt/software/zookeeper/bin/../conf/zoo.cfg

    Mode: follower

    [root@hadoop002 bin]#  ./zkServer.sh status

    JMX enabled by default

    Using config: /opt/software/zookeeper/bin/../conf/zoo.cfg

    Mode: leader

    [root@hadoop002 bin]#

    [root@hadoop003 bin]#  ./zkServer.sh status

    JMX enabled by default

    Using config: /opt/software/zookeeper/bin/../conf/zoo.cfg

    Mode: follower

    [root@hadoop003 bin]#

 

 

    6.进入客户端

    [root@hadoop001 bin]# ./zkCli.sh

    [zk: localhost:2181(CONNECTED) 0] ls /

    [zookeeper, yarn-leader-election, hadoop-ha, rmstore]

    [zk: localhost:2181(CONNECTED) 1]

    [zk: localhost:2181(CONNECTED) 1] help

    ZooKeeper -server host:port cmd args

        stat path [watch]

        set path data [version]

        ls path [watch]

        delquota [-n|-b] path

        ls2 path [watch]

        setAcl path acl

        setquota -n|-b val path

        history

        redo cmdno

        printwatches on|off

        delete path [version]

        sync path

        listquota path

        rmr path

        get path [watch]

        create [-s] [-e] path data acl

        addauth scheme auth

        quit

        getAcl path

        close

        connect host:port

    [zk: localhost:2181(CONNECTED) 2]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值