四台虚拟机(vm1\vm2\vm3\vm4)
将下载好的zookeeper移动vm1
到/usr/local
后执行下面的命令
tar xvzf apache-zookeeper-3.6.0-bin.tar.gz
cd apache-zookeeper-3.6.0-bin/conf
mv zoo_sample.cfg zoo.cfg
cd .. && bin/zkServer.sh start
将下载好的kafka移动到vm1\vm2\vm3的/usr/local
后执行下面命令
tar xvzf kafka_2.12-2.4.1.tgz
cd kafka_2.12-2.4.1/config
vi server.properties
vm2 修改参数
broker.id=0
zookeeper.connect=vm1:2181
vm3 修改参数
broker.id=1
zookeeper.connect=vm1:2181
vm4修改参数
broker.id=2
zookeeper.connect=vm1:2181
#在vm2\vm3\vm4分别执行下面命令
cd .. && bin/kafka-server-start.sh -daemon config/server.properties
在vm1 执行下列命令
cd /usr/local/apache-zookeeper-3.6.0-bin
bin/zkCli.sh
>ls /brokers/ids
[0, 1, 2]
如果Kafka的Broker id如上所示,则表示集群搭建成功。
作者:cosmozhu --90后的老父亲,专注于保护地球的程序员
欢迎转载,转载时请注明出处。