java面试题网

普通会员

96

帖子

7

回复

176

积分

楼主
发表于 2018-04-24 09:54:48 | 查看: 1872| 回复: 0

zookeeper集群配置

1、下载zookeeper,略过

2、将zookeeper放到D盘根目录下,改名zookeeper1,进入conf对zoo_sample.cfg拷贝一份改名zoo.cfg,编辑zoo.cfg

    tickTime=2000

    initLimit=10

    syncLimit=5

    dataDir=D:\\zookeeper1\\data  

    clientPort=2181

    server.1=192.168.0.130:2888:3888

    server.2=192.168.0.130:2889:3889

    server.3=192.168.0.130:2890:3890

   在D:\\zookeeper1\\新建data目录,在data目录新建myid文件,内容写1(对应server.id)


   拷贝一份zookeeper1并改名为zookeeper2,将其data目录下的myid文件内容改为2,将clientPort=2182

    tickTime=2000

    initLimit=10

    syncLimit=5

    dataDir=D:\\zookeeper2\\data  

    clientPort=2182

    server.1=192.168.0.130:2888:3888

    server.2=192.168.0.130:2889:3889

    server.3=192.168.0.130:2890:3890


   拷贝一份zookeeper1并改名为zookeeper3,将其data目录下的myid文件内容改为3,将clientPort=2183

    tickTime=2000

    initLimit=10

    syncLimit=5

    dataDir=D:\\zookeeper3\\data  

    clientPort=2183

    server.1=192.168.0.130:2888:3888

    server.2=192.168.0.130:2889:3889

    server.3=192.168.0.130:2890:3890


   此时启动三个zookeeper即可实现伪集群

    server.X=A:B:C

    X-代表服务器编号

    A-代表ip

    B和C-代表端口,这个端口用来系统之间通信,前一个代表zookeeper端口,后一个是投票选举通讯端口,这也是为什么zookeeper集群服务器个数最好单数的原因了。

    若有三台服务器实现集群就更简单,只需将上述ip换成不同服务器的,端口可保持一致,配置文件完全一样,只需将myid改成对应服务器编号即可。

   



您的帖子在2018-04-24 09:55:43被我有面试宝典编辑
您需要登录后才可以回帖 登录 | 立即注册

java面试题网无聊看看网与java建站系统提供技术支持V2.1 网站地图 © 2016-2018