1. 准备Java运行环境,需要安装Java1.6或更高版本的JDK。
2. 下载ZooKeeper的稳定版本zookeeper-x.x.x.tar.gz,将其解压,约定目录名称为%ZK_HOME%
3. 配置文件zoo.cfg,将%ZK_HOME%/conf目录下的zoo_sample.cfg文件重命名为zoo.cfg,配置如下:
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/home/huey/data/zookeeper/zk1 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
4. 创建myid文件:
在dataDir所配置的目录下,创建名为myid的文件,该文件的内容为当前机器的序号,此处/home/huey/data/zookeeper/zk1/myid的内容为1
5. 将%ZK_HOME%拷贝两份,修改配置文件zoo.cfg中的参数clientPort与dataDir以及myid文件的内容。
6. 启动服务器。可以使用%ZK_HOME%/bin目录下的zkServer.sh脚本:
sh zkServer.sh start
7. 验证服务器:
$ telnet 127.0.0.1 2181 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is ‘^]‘. stat Zookeeper version: 3.4.5-1392090, built on 09/30/2012 17:52 GMT Clients: /127.0.0.1:60733[1](queued=0,recved=10652,sent=10652) /127.0.0.1:35415[0](queued=0,recved=1,sent=0) Latency min/avg/max: 0/0/200 Received: 12112 Sent: 12111 Connections: 2 Outstanding: 0 Zxid: 0x100000014 Mode: follower Node count: 7 Connection closed by foreign host.
时间: 2024-12-16 03:46:45