博文:http://www.blogjava.net/hello-yun/archive/2012/05/03/377250.html 这篇文章里有详细的部署zookeeper服务的说明,包括Standalone模式的和Distributed模式的搭建。
这里就不说Standalone模式的搭建,唯一注意点就是记得修改配置文件zoo_sample.cgf变为zoo.cfg并且修改指定数据存储路径dataDir的配置。
主要回顾一下Distributed模式的步骤:
第一步:修改zoo.cfg配置文件,指定有哪些节点在集群中,配置格式为:server.1=hostname:2888:3888 server.2=hostname2:2888:3888 server.3=hostname3:2888:3888
第二步:分发安装文件:scp -r ./zookeeper-x.x.x user@hostname2: path。
第三步:设置myid:echo "number" > dataDir/myid。
第四步:启动各个zookeeper节点:./zookeeper-x.x.x/bin/zkServer.sh start。
第五步:验证各个节点的状态及信息:./zookeeper-x.x.x/bin/zkServer.sh status。
附加疑问:
1、server.1=hostname:2888:3888 中的server可否为其他字符创比如:node、test等?经过node测试发现不能改变(当然笔者只测试了node这个字符串)。