溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Kafka集群配置以及集群管理工具Kafka Manager安裝的示例分析

發(fā)布時(shí)間:2021-11-16 10:23:52 來源:億速云 閱讀:166 作者:小新 欄目:云計(jì)算

小編給大家分享一下Kafka集群配置以及集群管理工具Kafka Manager安裝的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

我們使用如下三臺(tái)機(jī)器搭建Kafka集群,此文檔在我們已經(jīng)安裝了zookeeper集群的前提下有效,文章中zookeeper全部使用zk縮寫表示

192.168.1.96
192.168.1.45
192.168.1.34

下面操作在不說明的情況下都是在96這臺(tái)機(jī)器上做的操作

  • 下載Kafka

wget http://apache.fayea.com/kafka/0.9.0.1/kafka_2.11-0.9.0.1.tgz

  • 解壓Kafka

tar xzvf kafka_2.11-0.9.0.1.tgz

  • 修改配置文件 config/server.properties

broker.id=0
advertised.host.name=192.168.1.96
log.dirs=/data/store/log/kafka-logs
zookeeper.connect=192.168.1.96:2181,192.168.1.45:2181,192.168.1.34:2181/kafka
1、 broker.id 每臺(tái)集群機(jī)器唯一,從0開始遞增,待我們把kafka同步到其他機(jī)器上之后需要修改每臺(tái)機(jī)器的這個(gè)ID
2、 如下圖所示,它的意思是我們可以在zookeeper.connect最后指定一個(gè)chroot地址,當(dāng)然不是必須的,默認(rèn)使用的是根目錄,修改這個(gè)等于指定了kafka集群需要存儲(chǔ)在zk的數(shù)據(jù)目錄,但是我們需要在集群啟動(dòng)前在zk中手動(dòng)建立這樣一個(gè)目錄 

Kafka集群配置以及集群管理工具Kafka Manager安裝的示例分析
3、 advertised.host.name 配置成當(dāng)前服務(wù)器的ip,如果沒有配置,默認(rèn)值是java.net.InetAddress.getCanonicalHostName()當(dāng)時(shí)我沒有修改這個(gè)值,在本地測試的時(shí)候出現(xiàn)了連接超時(shí)問題,而且在kafka manager里面查看broker的ip都是localhost,修改之后則為具體的ip地址,估計(jì)是和getCanonicalHostName()有關(guān),這個(gè)問題留待以后考證啦.. 
4、 如何創(chuàng)建這個(gè)chroot路徑呢?使用如下命令連接到任意一臺(tái)zk服務(wù)器

bin/zkCli.sh
create /kafka ''


Kafka集群配置以及集群管理工具Kafka Manager安裝的示例分析

  • 同步kafka到其他機(jī)器上,并且修改config/server.properties里面的broker.id,別忘記了

scp -r kafka_2.11-0.9.0.1 192.168.1.34:/data/strawbird/kafka_2.11-0.9.0.1
scp -r kafka_2.11-0.9.0.1 192.168.1.45:/data/strawbird/kafka_2.11-0.9.0.1

  • 分別啟動(dòng)三臺(tái)機(jī)器的kafka

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

安裝Kafka Manager

git clone https://github.com/yahoo/kafka-manager
cd kafka-manager
//下面這步操作真的是要等很久,耐心等待吧,不瞞您說,我這這里一共花了2752s,所以....呵呵噠
sbt clean dist
cd target/universal/ //在universal目錄下我們可以看到如下兩個(gè)文件


 

 Kafka集群配置以及集群管理工具Kafka Manager安裝的示例分析

//解壓上圖中的zip文件
unzip kafka-manager-1.3.0.8.zip
cd kafka-manager-1.3.0.8
//修改conf/application.properties中科院為kafka-manager.zkhosts的值


Kafka集群配置以及集群管理工具Kafka Manager安裝的示例分析


//啟動(dòng)kafka manager
bin/kafka-manager
//啟動(dòng)之后、默認(rèn)啟動(dòng)的端口是9000,所以我們?cè)跒g覽器訪問這個(gè)地址 http://192.168.1.96:9000,然后自己添加一個(gè)集群 大致可以看到如下的信息

Kafka集群配置以及集群管理工具Kafka Manager安裝的示例分析

看完了這篇文章,相信你對(duì)“Kafka集群配置以及集群管理工具Kafka Manager安裝的示例分析”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI