日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

kafka 集群--3个broker 3个zookeeper创建实战

發(fā)布時間:2025/4/5 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 kafka 集群--3个broker 3个zookeeper创建实战 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

準(zhǔn)備工作:

1. 準(zhǔn)備3臺機(jī)器,IP地址分別為:192.168.0.10,192.168.0.11,192.168.0.12

2. 下載kafka穩(wěn)定版本,我的版本為:kafka_2.9.2-0.8.1.1.tgz?

3. 分別解壓放入到想安裝的目錄下,我的目錄為:/home/www 解壓命令為:

tar -xzf kafka_2.9.2-0.8.1.1.tgz

搭建zookeeper集群

? 1. 進(jìn)入解壓后的目錄/home/www/kafka_2.9.2-0.8.1.1

? 2. 進(jìn)入config目錄下,修改zookeeper.properties文件

tickTime=2000 dataDir=/data/zookeeper/ clientPort=2181 initLimit=5 syncLimit=2 server.1=192.168.0.10:2888:3888 server.2=192.168.0.11:2888:3888 server.3=192.168.0.12:2888:3888

在dataDir目錄/data/zookeeper/下寫一個myid文件,命令如下:

echo 1 >myid

注意:這個id是zookeeper的主機(jī)標(biāo)示,每個主機(jī)id不同第二臺是2 第三臺是3。

逐次啟動3臺機(jī)器的zookeeper 構(gòu)成一個集群:

> bin/zookeeper-server-start.sh config/zookeeper.properties &

注意:使用& 會打印出啟動日志,但如果使用secure ssh直接退出,有可能會讓zookeeper退出,建議使用命令檢查一下:

> netstat -apn | grep 2181

我啟動的順序是

192.168.0.10 192.168.0.11 192.168.0.12

由于ZooKeeper集群啟動的時候,每個結(jié)點都試圖去連接集群中的其它結(jié)點,先啟動的肯定連不上后面還沒啟動的,所以打印出來的部分的異常是可以忽略的。集群在選出一個Leader后,最后穩(wěn)定了。其他結(jié)點可能也出現(xiàn)類似問題,屬于正常。

至此,zookeeper集群搭建完成

?

搭建kafka broker集群

進(jìn)入config目錄,修改server.properties

broker.id=0 port=9092 host.name=192.168.0.10zookeeper.connect=192.168.0.10:2181,192.168.0.11:2181,192.168.0.12:2181
log.dirs=/home/www/kafka-logs

不同集群broker.id 和host.name 不一樣,根據(jù)實際情況配置。

修改生產(chǎn)者配置

broker.list=192.168.0.10:9092,192.168.0.11:9092,192.168.0.12:9092producer.type=async

修改消費者配置:

zookeeper.connect=192.168.0.10:2181,192.168.0.11:2181,192.168.0.12:2181

啟動每臺服務(wù)器的kafka:

> bin/kafka-server-start.sh config/server.properties &

測試集群

創(chuàng)建一個topic

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

查看創(chuàng)建的topic

> bin/kafka-topics.sh --describe --zookeeper 192.168.0.10:2181 --topic my-replicated-topic Topic:test-replicated-topic PartitionCount:1 ReplicationFactor:3 Configs: Topic: test-replicated-topic Partition: 0 Leader: 1 Replicas: 1,2,0 Isr: 1,2,0

查看集群情況:

>bin/kafka-topics.sh --describe --zookeeper 192.168.0.11:2181 --topic test-replicated-topic
>bin/kafka-topics.sh --describe --zookeeper 192.168.0.10:2181 --topic test-replicated-topic

發(fā)現(xiàn)都能看到test-replicated-topic。

?

注意:使用一臺機(jī)器,創(chuàng)建3個zookeeper不同端口,3個kafka 不同端口沒有成功,和zookeeper集群的端口有關(guān)吧,以后會研究一下。

參考資料:

http://kafka.apache.org/documentation.html#quickstart

http://www.jonzobrist.com/2012/04/17/install-apache-kafka-and-zookeeper-on-ubuntu-10-04/

http://www.open-open.com/lib/view/open1387889827593.html

完結(jié)。

?

轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/p/4238536.html

總結(jié)

以上是生活随笔為你收集整理的kafka 集群--3个broker 3个zookeeper创建实战的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。