部署环境
虚拟机3台
centos 6.x 64位操作系统
服务器ip地址分别为10.0.0.201, 10.0.0.202, 10.0.0.203
前提条件
在所有节点安装jdk
从官方网站http://zookeeper.apache.org/下载zookeeper安装包,并且解压到/usr/local/src目录下
tar zxvf zookeeper-3.4.6.tar.gz
cd /usr/local/src/zookeeper-3.4.6
cp conf/zoo_sample.cfg conf/zoo.cfg
server.1=10.0.0.201:2888:3888
端口2888用于指定Follower服务器与Leader进行运行时通信和数据同步时使用。
端口3888用于进行Leader选举过程中的投票通信。
创建目录mkdir datadir
创建文件my.id
在10.0.0.202做同样操作,并且设置myid为2
在10.0.0.203做同样操作,并且设置myid为3
运行zk服务:bin/zkServer.sh start
停止zk服务:bin/zkServer.sh stop
通过telnet测试服务器
telnet 10.0.0.201
stat
检查服务器运行状态
./bin/zkSerer.shstatus
用客户端连接服务器
./bin/zkCli.sh-server 10.0.0.201:2181