因为穷,只有一台server。但是要部署多个Kafka,只能通过变着端口的法子来搞了。
部署单机zookeeper集群
首先把zookeeper的包复制几分,分文件夹单独放。 这里我先搞了三个
zookeeper集群.PNG
原理很简单,就是将每个zookeeper的端口都区别开来。
我改了默认的端口号,改的时候注意是否和系统已用端口冲突。
zookeeper0实例:
dataDir: zookeeper0/data
clientPort:2190
server.0:2880:3880
server.1:2881:3881
server.2:2882:3882
zookeeper1实例:
dataDir: zookeeper1/data
clientPort:2191
server.0:2880:3880
server.1:2881:3881
server.2:2882:3882
zookeeper2实例:
dataDir: zookeeper2/data
clientPort:2192
server.0:2880:3880
server.1:2881:3881
server.2:2882:3882
在每个zookeeper下的data(这个要新建,位置是跟你的dataDir一致即可)新建myid。
zookeeper0的myid是0
zookeeper1的myid是1
zookeeper2的myid是2
在每一个zookeeper目录下执行
bin/zkServer.sh start conf/zoo.cfg
到此就OK了。 可以连上去看一下。
网友评论