zookeeper学习记录-04 Zookeeper安装(linux系统,伪集群)

来源:互联网 发布:net snmp windows编程 编辑:程序博客网 时间:2024/06/01 10:05

下载

https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

安装

1 将下载文件解压到/usr/local/zk,解压出来的文件夹命名为zkp01,并且在zkp01目录下新建一个文件夹datadir,并且在datadir下新建一个文件myid内容暂时为空

这里写图片描述

2 在zkp01/conf文件下将zoo_sample.cfg文件重命名为 zoo.cfg

这里写图片描述

3 在/usr/local/zk文件夹下 复制zkp01 两份,重命名为zkp02,zkp03

这里写图片描述

4 分别编辑zkp01,zkp02,zkp03 各自目录下conf的文件夹中的zoo.cfg文件,三个文件最终依次如下

/usr/local/zk/zkp01/conf/zoo.cfg

tickTime=2000initLimit=10syncLimit=5dataDir=/usr/local/zk/zkp01/datadirclientPort=2181server.1=127.0.0.1:2777:2888server.2=127.0.0.1:3777:3888server.3=127.0.0.1:4777:4888

/usr/local/zk/zkp02/conf/zoo.cfg

tickTime=2000initLimit=10syncLimit=5dataDir=/usr/local/zk/zkp02/datadirclientPort=2182server.1=127.0.0.1:2777:2888server.2=127.0.0.1:3777:3888server.3=127.0.0.1:4777:4888

/usr/local/zk/zkp03/conf/zoo.cfg

tickTime=2000initLimit=10syncLimit=5dataDir=/usr/local/zk/zkp03/datadirclientPort=2183server.1=127.0.0.1:2777:2888server.2=127.0.0.1:3777:3888server.3=127.0.0.1:4777:4888

注意三个文件中的clientPortdataDir

5 分别编辑zkp01,zkp02,zkp03各自目录下datadir的文件夹中的myid,分别在myid中写下1,2,3

运行

启动服务端

依次启动zkp01,zkp02,zkp03的

sh /usr/local/zk/zkp01/bin/zkServer.sh startsh /usr/local/zk/zkp02/bin/zkServer.sh startsh /usr/local/zk/zkp03/bin/zkServer.sh start

停止服务端

sh /usr/local/zk/zkp01/bin/zkServer.sh stop

查看服务端状态

sh /usr/local/zk/zkp01/bin/zkServer.sh status

查看服务端启动情况

查看Zookeeper/bin目录下的zookeeper.out文件即可。可以通过vi命令查看,也可以通过tail -f 命令实时查看

客户端连接服务端

使用Zookeeper/bin目录下zkCli.sh 客户端即可 输入命令

 ./zkCli.sh -server 127.0.0.1:2181

连接成功后会看到类似下面的信息,包含sessionid,[zk: 127.0.0.1:2181(CONNECTED) 0]

81):ClientCnxn$SendThread@1235] - Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15f37b7078b0000, negotiated timeout = 30000[zk: 127.0.0.1:2181(CONNECTED) 0] WATCHER::WatchedEvent state:SyncConnected type:None path:null
原创粉丝点击