您的位置:首页 > 其它

单台服务器部署zookeeper集群

2016-06-11 20:33 274 查看
单台部署集群不建议使用单台部署多台服务,因为并没有实现冗余。使用多台服务器部署zookeeper集群才是生产环境使用的方案。
系统环境[root@node1 ~]# uname -rm2.6.32-504.el6.x86_64 x86_64[root@node1 ~]# cat/etc/redhat-release CentOS release 6.6 (Final)设置java堆 交换会严重降低zookeeper的性能,所以设置java对大小非常重要。为了确定正确的值,使用负载测试,确定低于引起交换的使用限制。保守情况下,堆最大值可以使用3G或4G的机器。[root@node1 ~]# vim /app/zookeeper/conf/java.envexportJVMFLAGS="-Xmx512m"设置配置文件[root@node1 ~]# cd /app/zookeeper/conf/[root@node1 conf]# cp zoo.cfg zoo.cfg.bak[root@node1 conf]# mv zoo.cfg zoo1.cfg[root@node1 conf]#vim zoo1.cfgtickTime=2000initLimit=10syncLimit=5dataDir=/data/zoo1clientPort=2181server.1=192.168.56.3:2881:3881server.2=192.168.56.3:2882:3882server.3=192.168.56.3:2883:3883[root@node1 conf]# cp zoo1.cfg zoo2.cfg[root@node1 conf]# cp zoo1.cfg zoo3.cfg[root@node1 conf]# sed -i 's/2181/2182/g' zoo2.cfg[root@node1 conf]# sed -i 's/2181/2183/g' zoo3.cfg[root@node1 conf]# sed -i 's/zoo1/zoo2/g' zoo2.cfg [root@node1 conf]# sed -i 's/zoo1/zoo3/g' zoo3.cfg[root@node1 conf]# cd创建数据目录[root@node1 ~]# mkdir /data/{zoo1,zoo2,zoo3}创建myid文件[root@node1 ~]# echo 1>/data/zoo1/myid[root@node1 ~]# echo 2>/data/zoo2/myid[root@node1 ~]# echo 3>/data/zoo3/myid启动[root@node1 ~]# zkServer.sh start /app/zookeeper/conf/zoo1.cfg[root@node1 ~]# zkServer.sh start /app/zookeeper/conf/zoo2.cfg[root@node1 ~]# zkServer.sh start /app/zookeeper/conf/zoo3.cfg环境变量设置以软件下载地址见部署单台zookeeper
由于个人技术所限有不足之处还请各位指出。可以通过以下两个群找到笔者。

北京linux运维求职招聘群:153677549
Linux运维开发群:298324302
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  集群 单台 zookeeper