zookeeper叢集及kafka叢集搭建

皮皮鬆發表於2021-06-28

1.zookeeper叢集搭建

1.1 上傳安裝包

官網推薦至少3個節點,我們這裡也用三個節點192.169.2.18  192.169.1.82  192.169.1.95

 

準備好安裝包,zookeeper的預設埠為2181

 

將安裝包分別上傳到3個節點的指定目錄中 這裡以/home/admin作為說明

執行命令 tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz

然後進入到 解壓後的目錄  目錄結構如圖

 

1.2 編輯配置檔案

進到conf 目錄下  執行 cp zoo_sample.cfg zoo.cfg  如圖

 

執行 vi zoo.cfg 修改如圖

 

然後儲存

說明一下

dataDir是儲存記憶體中資料庫快照的位置,除非另有說明,否則指向資料庫更新的事務日誌。注意:應該謹慎的選擇日誌存放的位置,使用專用的日誌儲存裝置能夠大大提高系統的效能,如果將日誌儲存在比較繁忙的儲存裝置上,那麼將會很大程度上影像系統效能

2888是叢集的通訊埠  3888是叢集的選舉埠

1.3建立 myid檔案

在上一步的 dataDir指定的目錄下 建立 myid檔案 然後寫入指定的數字

數字是對應配置檔案中的server.0 server.1 server.2

 

server.0的ip是192.169.1.95,那麼在 192.169.1.95機器上的dataDir指定的目錄下建立myid檔案 寫入0 儲存  依次類推 server.1 寫入1  server.2寫入2

1.4啟動zookeeper叢集

執行bin目錄下的sh bin/zkServer.sh start 啟動zookeeper

 

每個節點都要執行

然後執行 sh bin/zkServer.sh status 查詢節點狀態如圖 三個節點的狀態如圖

 

 

 

 

 

 

出現如圖代表叢集搭建成功  mode:follower代表從節點  mode:leader代表主節點

1.5命令補充

sh bin/zkServer.sh stop 停止命令

sh bin/zkServer.sh restart 重啟命令

 

2.Kafka叢集搭建

2.1 上傳安裝包

官網推薦3個節點, 我們這裡也用三個節點192.169.2.18  192.169.1.82  192.169.1.95

 

準備好安裝包, 預設埠是9092

 

上傳到伺服器的指定目錄,以/home/admin做為說明

執行命令 tar -zxvf kafka_2.12-2.8.0.tgz 解壓後的目錄結構為

 

2.2 編輯配置檔案

編輯config目錄下的server.properties   vi config/server.properties

 

 

 

 

然後儲存配置檔案,每個節點的配置檔案都要修改 

2.3啟動kafka叢集

在每個節點 執行命令 sh bin/kafka-server-start.sh -daemon config/server.properties

會在kafka的解壓目錄出現logs的目錄  tail -f logs/server.log

出現這個即為啟動成功

執行下面的檢視topic詳情的命令  有出現資訊即可 kafka叢集搭建完成

 

2.4命令補充

停止命令 sh bin/kafka-server-stop.sh

檢視topic詳情 sh bin/kafka-topics.sh --describe --zookeeper ip:port,ip:port,ip:port

 

相關文章