在Ubuntu上部署Apache Kafka涉及幾個步驟,包括安裝Java(Kafka的依賴項)、下載和配置Kafka以及啟動Kafka服務器。以下是一個基本的指南:
Kafka需要Java運行時環境。你可以通過以下命令安裝OpenJDK:
sudo apt update
sudo apt install openjdk-11-jdk
安裝完成后,你可以通過運行以下命令來驗證Java是否正確安裝:
java -version
訪問Apache Kafka的官方網站(https://kafka.apache.org/downloads)來下載最新版本的Kafka。你可以使用wget
命令直接在終端下載:
wget https://downloads.apache.org/kafka/3.2.0/kafka_2.13-3.2.0.tgz
請確保下載與你系統兼容的Kafka版本。
下載完成后,解壓文件到一個合適的目錄:
tar -xzf kafka_2.13-3.2.0.tgz
cd kafka_2.13-3.2.0
Kafka使用Zookeeper來管理集群配置。首先,你需要啟動Zookeeper服務器:
bin/zookeeper-server-start.sh config/zookeeper.properties
Zookeeper默認會在端口2181上運行。
在另一個終端窗口中,啟動Kafka服務器:
bin/kafka-server-start.sh config/server.properties
Kafka默認會在端口9092上運行。
創建一個名為test
的Topic來測試Kafka是否正常工作:
bin/kafka-topics.sh --create --topic test --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1
使用以下命令啟動一個生產者來發送消息到test
Topic:
bin/kafka-console-producer.sh --topic test --bootstrap-server localhost:9092
在提示符下輸入消息并按Enter鍵發送。
在另一個終端窗口中,啟動一個消費者來讀取消息:
bin/kafka-console-consumer.sh --topic test --from-beginning --bootstrap-server localhost:9092
你應該能夠看到生產者發送的消息。
server.properties
和zookeeper.properties
文件中的配置以滿足你的需求。以上步驟提供了一個基本的Kafka安裝和運行指南。根據你的具體需求,可能還需要進行額外的配置和優化。