在Centos7上面搭建三個節點的kafka集群

上一篇我們在centos7上搭建了三個節點的zookeeper集群,但是沒用上它,所以本篇搭建一個kafka集群來使用它,同樣的這裡採用三臺虛擬機,分別是192.168.1.102、192.168.1.104、192.168.1.105。下面看下詳細的部署過程。


1.配置hosts文件

直接修改/etc/hosts文件,把我們的三個IP添加進去,如下圖:

在Centos7上面搭建三個節點的kafka集群

host

同樣的在104和105這兩臺也做同樣的操作。


2.下載kafka

這裡下載的版本是2.11-0.9.0.0,如果需要不同的版本可以自己去官網下載。如下圖:

在Centos7上面搭建三個節點的kafka集群

download kafka

同樣的在104和105這兩臺也做同樣的操作。


3.配置kafka

這裡主要配置一下主機名/端口、日誌、目錄等,如下圖:

在Centos7上面搭建三個節點的kafka集群

conf

同樣的在104和105這兩臺也做同樣的操作。這裡不同的是104的broker.id為2,host.name為kafka2;105的broker.id為3,host.name為kafka3


4.啟動kafka集群

都設置完成後,我們直接啟動就行了,如下圖:

在Centos7上面搭建三個節點的kafka集群

start

然後檢查一下進程是否啟動了,如下圖:

在Centos7上面搭建三個節點的kafka集群

process


5.測試kafka集群

從上面我們看到集群啟動好像是正常的,現在我們簡單測試一下,首先創建一個topic,如下圖:

在Centos7上面搭建三個節點的kafka集群

create topic & check topic

然後在這個topic下發送消息,如下圖:

在Centos7上面搭建三個節點的kafka集群

send message

在Centos7上面搭建三個節點的kafka集群

consumer message

輸出的結果我們能夠看到之前發送過來的消息,非常好,這樣我們的kafka集群是可用的!好了,本次的教程到此結束,good luck!


May you share freely, never taking more than you give.



分享到:


相關文章: