在Ubuntu中配置Apache Kafka的步驟如下:
sudo apt update
sudo apt install openjdk-8-jdk -y
sudo useradd -m -s /bin/bash kafka
sudo passwd kafka
wget https://downloads.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz
tar -xzvf kafka_2.13-3.7.0.tgz
mv kafka_2.13-3.7.0 kafka
配置Zookeeper:
mkdir -p /kafka/data/zookeeper
nano /kafka/config/zookeeper.properties
dataDir
屬性指向新數據目錄。dataDir /home/kafka/kafka/data/zookeeper
配置Kafka Broker:
mkdir -p /kafka/data/kafka
nano /kafka/config/server.properties
更新以下屬性:
log.dirs /home/kafka/kafka/data/kafka
zookeeper.connect localhost:2181
啟動Zookeeper:
/kafka/bin/zookeeper-server-start.sh /kafka/config/zookeeper.properties
啟動Kafka:
/kafka/bin/kafka-server-start.sh /kafka/config/server.properties
創建Topic:
/kafka/bin/kafka-topics.sh --create --topic test --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1
列出Topics:
/kafka/bin/kafka-topics.sh --list --bootstrap-server localhost:9092
生產消息:
/kafka/bin/kafka-console-producer.sh --topic test --bootstrap-server localhost:9092
輸入幾條消息并按Enter鍵。
消費消息:
/kafka/bin/kafka-console-consumer.sh --topic test --from-beginning --bootstrap-server localhost:9092
你應該能看到你在生產者終端輸入的消息。
以上步驟是在Ubuntu系統中配置Apache Kafka的基本流程,具體配置可能會因不同的需求和版本而有所差異,需要根據實際情況進行調整。