请先观看单节部署点再本篇文章
在Zookeeper集群中,若超过半数以上服务节点不可用,才会造成整个服务不可用,所以其集群节点数一般都是至少3个节点以上的奇数个。
本人是在同一台电脑搭建的集群
1、将zookeeper复制3份,将conf目录下所有的zoo.cfg文件更改,文件内容如下
tickTime=2000
initLimit=10
syncLimit=5
dataDir=D:/java/zookeeper/temp
=D:/java/zookeeper/temp
clientPort=2180
server.1=127.0.0.1:1001:2001(端口随意)
server.2=127.0.0.1:1002:2002
server.3=127.0.0.1:1003:2003
3份内中都差不多变化的就是dataDir、dataLogDir、clientPort
2、使用doc窗口在dataDir所指定目录下,执行如下语句
echo "1" > myid
执行完毕后会在dataDir所指定目录下生成myid文件,打开查看,里面只能是正整数。本次复制了3分,每份里面都得有这项操作,且myid文件中的值不一样,且为数字
3、因为要分别进入目录去启动3个节点,个人觉得太过麻烦,所以新建一个txt文件,将后缀名更改为bat,内容如下:
start /d D:java\zookeeper\zookeeper-3.4.14_1\bin zkServer.cmd
start /d D:java\zookeeper\zookeeper-3.4.14_2\bin zkServer.cmd
start /d D:java\zookeeper\zookeeper-3.4.14_3\bin zkServer.cmd
更改完毕后,保存运行,结果如下
image.png二、kafka安装
1、更改kafka目录下config\kafka-server-start.bat配置文件,更改参数如下:
broker.id=2(必须是数字,正整数)
listeners=PLAINTEXT://127.0.0.1:9092(ip端口)
advertised.listeners=PLAINTEXT://127.0.0.1:9092(ip端口)
log.dirs=D:/java/kafka/temp_2(日志路径)
zookeeper.connect=127.0.0.1:2180,127.0.0.1:2181,127.0.0.1:2182(zookeeper集群)
启动即可
网友评论