码迷,mamicode.com
首页 > 其他好文 > 详细

单台服务器部署zookeeper集群

时间:2016-06-12 00:29:32      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:zookeeper集群   单台服务器部署zookeeper集群   zookeeper cluster   

单台部署集群

不建议使用单台部署多台服务,因为并没有实现冗余。使用多台服务器部署zookeeper集群才是生产环境使用的方案。

系统环境

[root@node1 ~]# uname -rm

2.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.env

exportJVMFLAGS="-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.cfg

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/data/zoo1

clientPort=2181

server.1=192.168.56.3:2881:3881

server.2=192.168.56.3:2882:3882

server.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

本文出自 “长街听风人” 博客,请务必保留此出处http://kevinhao.blog.51cto.com/5204735/1787994

单台服务器部署zookeeper集群

标签:zookeeper集群   单台服务器部署zookeeper集群   zookeeper cluster   

原文地址:http://kevinhao.blog.51cto.com/5204735/1787994

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!