首頁  >  文章  >  系統教程  >  逐步指南:在Linux系統下從頭開始安裝Kafka

逐步指南:在Linux系統下從頭開始安裝Kafka

WBOY
WBOY原創
2024-01-31 15:09:07461瀏覽

一、準備工作

在開始安裝之前,你需要確保你的系統符合以下要求:

  • 作業系統:Ubuntu 16.04 或更高版本
  • 記憶體:至少4GB
  • 硬碟空間:至少500GB
  • Java:版本8 或更高版本
  • ZooKeeper:版本3.4 或更高版本

#二、安裝Java

  1. 使用下列指令更新系統軟體包清單:
sudo apt-get update
  1. #安裝Java:
sudo apt-get install openjdk-8-jdk
  1. 驗證Java 是否已成功安裝:
java -version

三、安裝ZooKeeper

  1. 下載ZooKeeper:
wget https://mirrors.estointernet.in/apache/zookeeper/zookeeper-3.6.3/zookeeper-3.6.3.tar.gz
  1. 解壓縮ZooKeeper:
tar -xzvf zookeeper-3.6.3.tar.gz
  1. 移動ZooKeeper 到安裝目錄:
sudo mv zookeeper-3.6.3 /opt/zookeeper
  1. 建立ZooKeeper 使用者和群組:
#
sudo groupadd zookeeper
sudo useradd -g zookeeper zookeeper
  1. 授予ZooKeeper 使用者和群組對安裝目錄的權限:
sudo chown -R zookeeper:zookeeper /opt/zookeeper
  1. 編輯ZooKeeper 設定檔:
sudo nano /opt/zookeeper/conf/zoo.cfg
  1. 在設定檔中,將dataDirclientPort 選項的值分別改為/var/lib/zookeeper2181
dataDir=/var/lib/zookeeper
clientPort=2181
  1. 建立ZooKeeper 資料目錄:
sudo mkdir -p /var/lib/zookeeper
sudo chown -R zookeeper:zookeeper /var/lib/zookeeper
  1. 啟動ZooKeeper:
sudo /opt/zookeeper/bin/zkServer.sh start
  1. #驗證ZooKeeper 是否已成功啟動:
sudo netstat -plnt | grep 2181

四、安裝Kafka

  1. 下載Kafka:
wget https://mirrors.estointernet.in/apache/kafka/2.8.1/kafka_2.13-2.8.1.tgz
  1. 解壓縮Kafka:
#
tar -xzvf kafka_2.13-2.8.1.tgz
  1. 移動Kafka 到安裝目錄:
sudo mv kafka_2.13-2.8.1 /opt/kafka
  1. 建立Kafka 使用者和群組:
sudo groupadd kafka
sudo useradd -g kafka kafka
  1. 授予Kafka 使用者和群組對安裝目錄的權限:
sudo chown -R kafka:kafka /opt/kafka
  1. 編輯Kafka 設定檔:
sudo nano /opt/kafka/config/server.properties
  1. 在設定檔中,將下列選項的值變更為:
broker.id=0
listeners=PLAINTEXT://:9092
zookeeper.connect=localhost:2181
  1. 建立Kafka 資料目錄:
sudo mkdir -p /var/lib/kafka
sudo chown -R kafka:kafka /var/lib/kafka
  1. 啟動Kafka:
sudo /opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties
  1. 驗證Kafka 是否已成功啟動:
sudo netstat -plnt | grep 9092

五、測試Kafka

  1. 建立一個主題:
kafka-topics --create --topic test --partitions 1 --replication-factor 1
  1. 向主題發送訊息:
kafka-console-producer --topic test --message "Hello, world!"
  1. 從主題接收訊息:
kafka-console-consumer --topic test --from-beginning

六、總結

你已經成功地在Linux 下安裝了Kafka。現在,你可以開始使用 Kafka 來建立分散式系統。

以上是逐步指南:在Linux系統下從頭開始安裝Kafka的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn