天天看點

Linux Ubuntu 18.04安裝Kafka消息隊列MQ中間件

Kafka是開源高并發百萬級消息隊列MQ中間件,在網際網路、物聯網IOT、大資料、電商、直播、遊戲、導航領域廣泛使用。

作為工程師,學習Kafka非常重要,如果準備搭建Kafka消息隊列伺服器,需要先安裝Java JDK環境。本文講解最新的Kafka在Linux系統上的詳細安裝步驟。

Linux Ubuntu 18.04安裝Kafka消息隊列MQ中間件

假設你已經安裝了JDK1.8 版本,接下來要安裝Zookeeper,因為Kafka叢集依賴于Zookeeper的叢集監控功能。

網際網路公司的伺服器基本都是Linux系統,Kafka在Linux系統上運作的更流暢,輔助工具搭建配合更完美。推薦使用Centos或者Ubuntu系統。

Linux Ubuntu 18.04安裝Kafka消息隊列MQ中間件
1、下載下傳Kafka

這裡選擇下載下傳最新的版本,           
wget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.1.0/kafka_2.12-2.1.0.tgz
           

2、安裝Kafka

解壓檔案

sudo mkdir /usr/frankxulei/Kafka
cd /usr/frankxulei/Kafka
sudo tar -xvf kafka_2.12-2.1.0.tgz -C /usr/frankxulei/Kafka           

3、啟動Kafka

輸入指令啟動kafka,當然也可以配置成為系統服務,或者設定環境變量。

sudo  /usr/frankxulei/Kafka/kafka_2.12-2.1.0/bin/kafka-server-start.sh /usr/frankxulei/Kafka/kafka_2.12-2.1.0/config/server.properties           
Linux Ubuntu 18.04安裝Kafka消息隊列MQ中間件

4、建立Topic

接下來可以建立主題,Kafka的消息邏輯關聯到主題Topic,不同主題接收不同類别的消息,我們建立的主題是Java。使用下面的指令:

sudo /usr/frankxulei/Kafka/kafka_2.12-2.1.0/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1  --partitions 1 --topic java
           
Linux Ubuntu 18.04安裝Kafka消息隊列MQ中間件

5、發送消息

發送消息 使用下面的指令,指定剛才的主題Java,即可。

sudo /usr/frankxulei/Kafka/kafka_2.12-2.1.0/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic Java
           
Linux Ubuntu 18.04安裝Kafka消息隊列MQ中間件

6、接收消息

啟動新的終端視窗,輸入一下指令,從Java主題接收消息。

sudo /usr/frankxulei/Kafka/kafka_2.12-2.1.0/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic Java --from-beginning
           
Linux Ubuntu 18.04安裝Kafka消息隊列MQ中間件

Kafka伺服器搭建完畢,可以接着學習Java Spring boot 2.0sh實戰Kafka課程。

《Java Spring Boot 2.0實戰百萬級Kafka消息中間件與原了解析》

https://yq.aliyun.com/articles/690758

7、阿裡Java實戰Kafka課程

視訊位址:

https://yq.aliyun.com/live/868

PPT位址:

8、阿裡巴巴Java群超過2900人

直播位址:Java技術進階群

進群方式:釘釘掃碼入群

Linux Ubuntu 18.04安裝Kafka消息隊列MQ中間件

阿裡巴巴MongoDB群

Linux Ubuntu 18.04安裝Kafka消息隊列MQ中間件

參考資料:

http://kafka.apache.org