1. 程式人生 > >Java架構-KafKa叢集安裝詳細步驟

Java架構-KafKa叢集安裝詳細步驟

最近在使用Spring Cloud進行分散式微服務搭建,順便對整合KafKa的方案做了一些總結,今天詳細介紹一下KafKa叢集安裝過程:

1.在根目錄建立kafka資料夾(service1、service2、service3都建立)

[[email protected] /]# mkdir kafka

2.通過Xshell上傳檔案到service1伺服器:上傳kafka_2.9.2-0.8.1.1.tgz到/software資料夾

3.遠端copy將service1下的/software/kafka_2.9.2-0.8.1.1.tgz到service2、service3

[[email protected] software]# scp -r /software/kafka_2.9.2-0.8.1.1.tgz [email protected]:/software/

[[email protected] software]# scp -r /software/kafka_2.9.2-0.8.1.1.tgz [email protected]:/software/

3.copy /software/kafka_2.9.2-0.8.1.1.tgz到/kafka/目錄(service1、service2、service3都執行)

[[email protected]

software]# cp /software/kafka_2.9.2-0.8.1.1.tgz /kafka/

4.安裝解壓kafka_2.9.2-0.8.1.1.tgz(service1、service2、service3都執行)

[[email protected] /]# cd /kafka/

[[email protected] kafka]# tar -zxvf kafka_2.9.2-0.8.1.1.tgz

5.建立kafka訊息目錄(service1,service2,service3都要建立)

[[email protected] kafka]# mkdir kafkaLogs

6. 修改kafka的配置檔案(service1,service2,service3都要配置)

[[email protected] /]# cd /kafka/kafka_2.9.2-0.8.1.1/

[[email protected] kafka_2.9.2-0.8.1.1]# cd config/

[[email protected] config]# ls

consumer.properties log4j.properties producer.properties server.properties test-log4j.properties tools-log4j.properties zookeeper.properties

[[email protected] config]# vi server.properties
在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述

7.啟動kafka服務

[[email protected] bin]# ./kafka-server-start.sh -daemon …/config/server.properties

[[email protected] bin]# jps

27413 Kafka

27450 Jps

17884 QuorumPeerMain

8.驗證kafka叢集

[[email protected] bin]# ./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 2 --partitions 1 --topic test

Created topic “test”.

9.在service1上開啟producer程式

./kafka-console-producer.sh --broker-list 192.168.2.211:9092 --topic test

[[email protected] bin]# ./kafka-console-producer.sh --broker-list 192.168.2.211:9092 --topic test

SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.

SLF4J: Defaulting to no-operation (NOP) logger implementation

SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

10. 在service2上開啟consumer程式

[[email protected] bin]# ./kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning

SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.

SLF4J: Defaulting to no-operation (NOP) logger implementation

SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

11.在producer中傳送訊息:hello honghu

[[email protected] bin]# ./kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning

SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.

SLF4J: Defaulting to no-operation (NOP) logger implementation

SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

hello honghu

12. 在consumer中接受到訊息

[[email protected] bin]# ./kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning

SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.

SLF4J: Defaulting to no-operation (NOP) logger implementation

SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

hello honghu

我本人邀約各大BATJ架構大牛共創Java架構師社群群,(群號:673043639)致力於免費提供Java架構行業交流平臺,通過這個平臺讓大家相互學習成長,提高技術,讓自己的水平進階一個檔次,成功通往Java架構技術大牛或架構師發展

為什麼某些人會一直比你優秀,是因為他本身就很優秀還一直在持續努力變得更優秀,而你是不是還在滿足於現狀內心在竊喜!

合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!

希望此文能幫到大家的同時,也聽聽大家的觀點。歡迎留言討論,加關注,分享你的高見!持續更新!

To-陌霖Java架構

分享網際網路最新文章 關注網際網路最新發展