在Debian上搭建Kafka集群需要以下步驟:
sudo apt update
sudo apt install openjdk-11-jdk
java -version
sudo apt install zookeeperd
從Apache Kafka官方網站下載最新版本的Kafka源碼包,例如Kafka 3.5.2版本。
wget https://downloads.apache.org/kafka/3.5.2/kafka_2.12-3.5.2.tgz
tar -zxvf kafka_2.12-3.5.2.tgz
cd kafka_2.12-3.5.2
編輯/etc/profile
文件,添加Kafka的安裝目錄和命令文件所在目錄到環境變量中。
export KAFKA_HOME=/path/to/kafka_2.12-3.5.2
export PATH=$PATH:$KAFKA_HOME/bin
source /etc/profile
在Kafka源碼目錄下的bin
文件夾中,啟動Zookeeper和Kafka服務器。
./bin/zookeeper-server-start.sh config/zookeeper.properties
./bin/kafka-server-start.sh config/server.properties
broker.id
、listeners
、advertised.listeners
、log.dirs
、zookeeper.connect
等參數。使用以下命令驗證Kafka是否成功啟動:
./bin/kafka-topics.sh --list --bootstrap-server localhost:9092
./bin/kafka-topics.sh --create --topic test --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1
使用Kafka自帶的命令行工具或第三方監控工具(如Kafka Manager、Prometheus、Grafana等)來監控和管理Kafka集群的狀態和性能。
以上步驟是基于Kafka 3.5.2版本的安裝流程,如果需要安裝其他版本的Kafka,可以參考官方文檔或者下載對應版本的源碼包進行編譯安裝。