您的位置:首页 > 其它

Zookeeper在windows搭建伪集群

2016-05-28 20:08 246 查看
 
条件有限,先搭建个伪集群玩玩
将下载的zookeeper压缩包解压,并重新命名为伪集群



创建3个数据文件夹和3个日志文件夹,路径自定义



 
 



进入conf文件夹,复制zoo.cfg得到zoo1.cfg,zoo2.cfg,zoo3.cfg



dataDir
分别是data\zk1,data\zk2,data\zk3
dataLogDir分别是logs\zk1,logs\zk2,logs\zk3
clientPort分别是2181,2182,2183
编辑zoo1.cfg



编辑zoo2.cfg



编辑zoo3.cfg



配置集群的关键是



 
我们需要在分别在dataDir中创建myid文件,内容分别是1,2,3与上述指定的server相对应,如果上述内容是



那对应的myid文件的内容依次是a,b,c。现在习惯性地使用阿拉伯数字



 
内容是1



内容是2



内容是3
进入bin路径
复制zkEnv.cmd得到zkEnv1.cmd,zkEnv2.cmd,zkEnv3.cmd
复制zkServer.cmd得到zkServer1.cmd,zkServer2.cmd,zkServer3.cmd
编辑zkEnv1.cmd



编辑zkEnv2.cmd



编辑zkEnv3.cmd

 



 
编辑zkServer1.cmd



编辑zkServer2.cmd



编辑zkServer3.cmd



分别启动zkServer1.cmd,zkServer2.cmd,zkServer3.cmd
 
dataDir中的myid,决定了zkServer.cmd
启动的zookeeper的ip和端口
 
依次启动过程中,已启动的zookeeper会试图连接未启动的zookeeper,这个时候会产生refusedconnected的错误,当都启动后,这种错误会消失
我们可以通过jps命令,查看集群是否搭建成功
 



 
真正的集群搭建,只需要将上述文件夹复制3份到3台服务器上,分别修改server.1,server.2,server.3,这时IP是不一样的,所以端口都可以一样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  集群 zookeeper