本实例使用三台服务器搭建zookeeper的集群
zookeeper下载地址:http://apache.fayea.com/zookeeper/
1:将下载后的zookeeper传到linux上
2:解压-----tar -zxvf zookeeper-3.5.2-alpha.tar.gz -C /usr/local/
cd /usr/local
mv zookeeper-3.5.2-alpha zookeeper
将zookeeper解压到指定目录下并对其重命名
3:配置环境变量,在/etc/profile中加入 export ZOOKEEPER_HOME=/usr/local
PATH=/home/jdk1.7.0_65/bin:$ZOOKEEPER_HOME/bin:$PATH
4:进入zookeeper的conf目录
编辑zoo.cfg:vim zoo.cfg
找到并修改dataDir=/usr/local/zookeeper/data
并在文件最后面加上:
server.0=192.168.1.1:2888:3888
server.1=192.168.1.2:2888:3888
server.2=192.168.1.3:2888:3888
其中192.168.1.1,192.168.1.2,192.168.1.3分别表示各个zookeeper服务器的ip地址。
注意:上面配置后面千万不能有空格,不然启动的时候会报错!
5:在配置的dataDir牡蛎下创建myid文件,并在myid文件中写入0(server.0则写入0,server.1则写入1,server.2则写入2)
6:最后输入zkServer.sh start和zkServer.sh status后显示:
则表示集群已经搭建完毕
注意:启动后需要修改zoo.cfg时在conf目录下会出现zoo.cfg,zoo.cfg.bak,zoo.cfg.dynamic.100000000
此时需要先删除zoo.cfg和zoo.cfg.dynamic.100000000并将zoo.cfg.bak重命名为zoo.cfg
然后再对zoo.cfg进行修改
启动报错可以查看zookeeper/logs下的日志文件