Linux下安裝kafka


本文主要介紹如何在Centos7下安裝kafka。本文使用的kafka版本是:2.8.0

  • 安裝JDK
  • 下載安裝zookeeper
  • 下載安裝kafka
  • 設置開機自動啟動

 

一、安裝JDK

在安裝kafka之前必須先安裝JDK和zookeeper,如何安裝JDK,可以查看:Linux下安裝ELK詳細教程 - JcongJason - 博客園 (cnblogs.com)

 

二、下載安裝zookeeper

如何在linux下安裝zookeeper,這里不再贅述,上一篇博客已經詳細介紹過,需要的朋友可以查看:Linux下安裝zookeeper - JcongJason - 博客園 (cnblogs.com)

 

三、下載安裝kafka

3.1 通過官網直接下載:Apache Kafka

// 進入需要下載的目錄
cd /data

// 下載kafka
wget https://mirrors.bfsu.edu.cn/apache/kafka/2.8.0/kafka_2.12-2.8.0.tgz

3.2 解壓並進入kafka目錄

tar -xzf kafka_2.12-2.8.0.tgz
cd kafka_2.12-2.8.0

3.3 啟動kafka

3.3.1 啟動kafka之前要確保zookeeper已經啟動,如果沒有啟動,執行以下命令:

zkServer.sh

3.3.2 啟動kafka之前,需要修改kafka配置文件中的zookeeper地址,打開配置文件:

vi config/server.properties

修改zookeeper.connect=192.168.1.202:2081(這里修改成自己安裝的zookeeper地址和端口即可),除了修改zookeeper服務地址外,還有其他配置項,如日志儲存路徑、消息的最大持久化時間、端口等等,這里不再贅述,有興趣的朋友可以查看我以前的一篇博客

windows環境安裝kafka - JcongJason - 博客園 (cnblogs.com) 里面已經詳細說明過。

3.3.3 啟動kafka

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

 

四、設置開機自動啟動

4.1 切換到/lib/systemd/system/目錄,創建自啟動文件

cd /lib/systemd/system/
vi kafka.service

文件內容如下:

[Unit]
Description=kafkaservice
After=network.target

[Service]
WorkingDirectory=/data/kafka_2.12-2.8.0
ExecStart=/data/kafka_2.12-2.8.0/bin/kafka-server-start.sh config/server.properties
ExecStop=/data/kafka_2.12-2.8.0/bin/kafka-server-stop.sh
User=root
Group=root
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

4.2 設置自啟動

systemctl enable kafka.service

4.3 立即啟動服務

systemctl start kafka.service

4.4 查看啟動狀態

systemctl status kafka.service

 

至此,linux安裝kafka就完成了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM