在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的基本流程,具体配置可能会因不同的需求和版本而有所差异,需要根据实际情况进行调整。