zookeeper3.4.5环境搭建

今天把zookeeper环境搭建一下,参考文档http://zookeeper.apache.org/doc/r3.4.5/zookeeperStarted.html

首先下载对应版本http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.5/

然后解压到相应目录,

tar zxvf zookeeper-3.4.5.tar.gz -C /usr/local/  #解压到/usr/local目录
cd /usr/local/zookeeper-3.4.5
ls
cd conf
cp zoo_sample.cfg zoo.cfg  #复制sample成正式配置文件
vi zoo.cfg  #编辑配置文件
# 心跳检测时间
tickTime=2000
# 多机器状态下,初始化链接Leader次数,若initLimit*tickTime没有相应,则连接失败
#initLimit=10
# 机器间通信重试次数,若syncLimit*tickTime没有相应,则发送失败
#syncLimit=5
# 数据存储目录
dataDir=/data/hadoop/zookeeper
# 服务监听端口
clientPort=2181
#其中 A是一个数字,表示这个是第几号服务器,B是这个服务器的 ip 地址,C是服务器与集群中的 Leader 服务器交换信息的端口,D是用来执行选举时服务器相互通信的端口
#server.A=B:C:D 
#server.1=192.168.1.1:2888:3888 
#server.2=192.168.1.2:2888:3888

集群模式下除了修改 zoo.cfg 配置文件还要配置一个文件 myid,这个文件在 dataDir 目录下,这个文件里面就有一个数据就是 A 的值,Zookeeper 启动时会读取这个文件,拿到里面的数据与 zoo.cfg 里面的配置信息比较从而判断到底是那个 server。

建立对应的dataDir,然后配置就到此结束。

我们来试着启动zookeeper

bin/zkServer.sh start
tail -f zookeeper.out

没有错误信息,启动成功,下面来连接测试 zookeeper

bin/zkCli.sh -server 127.0.0.1:2181
[zk: 127.0.0.1:2181(CONNECTED) 0] help
ZooKeeper -server host:port cmd args
        connect host:port
        get path [watch]
        ls path [watch]
        set path data [version]
        rmr path
        delquota [-n|-b] path
        quit 
        printwatches on|off
        create [-s] [-e] path data acl
        stat path [watch]
        close 
        ls2 path [watch]
        history 
        listquota path
        setAcl path acl
        getAcl path
        sync path
        redo cmdno
        addauth scheme auth
        delete path [version]
        setquota -n|-b val path

安装成功! 


你可能感兴趣的:(zookeeper3.4.5环境搭建)