kafka+自帶zk的僞集羣部署

kafka是用來傳遞消息的分佈式的消息隊列。kafka使用自帶的zk進行僞集羣部署的步驟如下:

1.檢查環境。kafka的啓動需要jdk1.8的支撐。

2.下載kafka的安裝包

https://archive.apache.org/dist/kafka

可以在裏面找到你想要的版本。

3.在你想要的安裝路徑下解壓

tar -zxvf kafka.tgz

4.要想啓動kafka首先需要zk的支撐。所以先部署zk的僞集羣

   4.1在kafka的安裝路徑下找到conf/zookeeper.properties並修改爲

4.2 複製zookeepre.properties爲zookeeper_1.properties和zookeeper_2.properties

注意:1.datedir爲將來設置myid的地方。所以三個配置的路徑一定不能一樣

           2.clientport是服務的端口號所以也不能一樣

          3.server.1是服務的設置。其中ip爲僞集羣的ip後邊端口號自己設定但是不能一樣

4.3根據每個配置文件的datedir的路徑創建myid

每個路徑下邊都有一個myid文件,啓動version-2是自動生成的不用管。myid文件內的值不相同。最後根據你設置的zookeeper_值.properties中的值來確定。例如:

zookeepre_1.properties的myid文件中輸入的就是1

5.啓動zk,進入到kafka的根目錄下的bin文件中使用命令

分別啓動三個配置文件。命令分別是

./zookeeper-server-start.sh ../config/zookeeper.properties


./zookeeper-server-start.sh ../config/zookeeper_1.properties



./zookeeper-server-start.sh ../config/zookeeper_2.properties

 

6.配置kafka的僞集羣

   6.1進入到kafka的conf目錄下修改server.properties的配置文件

     

6.2 複製server.properties 分別爲server_1.properties 和server_2.properties

    注意:這三個文件除了borker.id不一樣之外。其他都一樣。記住一定要修改zookeeper.connect

7.啓動kafka的僞集羣,分別啓動配置文件

./kafka-server-start.sh -daemon ../config/server.properties


./kafka-server-start.sh -daemon ../config/server_1.properties


./kafka-server-start.sh -daemon ../config/server_2.properties

8.驗證,創建一個topic,創建成功即爲安裝成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章