2.1 問題
本案例要求:
利用Zookeeper搭建一個Kafka集羣
創建一個topic
模擬生產者發佈消息
模擬消費者接收消息
2.2 步驟
實現此案例需要按照如下步驟進行。
步驟一:搭建Kafka集羣
1)解壓 kafka 壓縮包
Kafka在node1,node2,node3上面操作即可
[root@node1 hadoop]# tar -xf kafka_2.12-2.1.0.tgz
2)把 kafka 拷貝到 /usr/local/kafka 下面
[root@node1 ~]# mv kafka_2.12-2.1.0 /usr/local/kafka
3)修改配置文件 /usr/local/kafka/config/server.properties
[root@node1 ~]# cd /usr/local/kafka/config
[root@node1 config]# vim server.properties
broker.id=22
zookeeper.connect=node1:2181,node2:2181,node3:2181
4)拷貝 kafka 到其他主機,並修改 broker.id ,不能重複
[root@node1 config]# for i in 63 64; do rsync -aSH --delete /usr/local/kafka 192.168.1.$i:/usr/local/; done
[1] 27072
[2] 27073
[root@node2 ~]# vim /usr/local/kafka/config/server.properties
//node2主機修改
broker.id=23
[root@node3 ~]# vim /usr/local/kafka/config/server.properties
//node3主機修改
brok