kafka 基礎(chǔ)知識整理(二)集群部署示例

1、準備好kafka安裝包,unzip xxx.zip 解壓。


壓縮包網(wǎng)盤地址:http://pan.baidu.com/s/1o8pmH2U
2、進入到kafka的config目錄

3、先搭建三個節(jié)點zk集群,三臺機器。
修改zookeeper.properties如下配置信息。

cd /home/xxx/data/zookeeper 目錄

每臺機器都需要創(chuàng)建myid文件,內(nèi)容依次為1,2,3
如下是3臺集群服務(wù)器樣例:

4、三臺機器都修改好zookeeper.properties文件和創(chuàng)建好myid文件
進入kafka目錄


執(zhí)行啟動zookeeper命令:nohup ./bin/zookeeper-server-start.sh config/zookeeper.properties >logs/zookeeper.log 2>1 &

三臺機器都執(zhí)行啟動命令,查看logs/zookeeper.log 文件,沒有報錯就說明zookeeper集群啟動成功了。
5、著手搭建kafka集群
修改server.properties配置文件,三個配置相應(yīng)修改。
host.name 為各機器的IP地址

配置文件最下方:

5、啟動kafka三個節(jié)點
進入kafka目錄,執(zhí)行如下命令
nohup ./bin/kafka-server-start.sh config/server.properties >logs/kafka.log 2>1 &
6、測試kafka集群
1-進入kafka根目錄,創(chuàng)建topic--test
bin/kafka-topics.sh --create --zookeeper 192.168.1.xx:2181,192.168.1.xx:2181,192.168.1.xx:2181 --replication-factor 1 --partitions 1 --topic test

2-列出已創(chuàng)建的topic列表
bin/kafka-topics.sh --list --zookeeper localhost:2181
3-模擬客戶端去發(fā)送消息
bin/kafka-console-producer.sh --broker-list 192.168.1.xx:9092,192.168.1.xx:9092,192.168.1.xx:9092 --topic test

4-模擬客戶端去接受消息
bin/kafka-console-consumer.sh --zookeeper 192.168.1.xx:2181,192.168.1.xx:2181,192.168.1.xx:2181 --from-beginning --topic test

7、自己測試結(jié)果

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 1 --topic test

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容