在 Debian 上装 Kafka 其实不算难,只要你会基本的 Linux 命令,照着步骤走就能跑起来。难度大概属于 “初学者可完成,但需要理解几个概念” 的级别。
下面给你一个整体判断和实操路线。
不难的点
稍微要注意的点
server.propertiesKafka 需要 JDK(推荐 Java 8 / 11 / 17)
sudo apt update
sudo apt install default-jdk -y
java -version
以 Kafka 3.x 为例:
cd /opt
sudo wget https://downloads.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz
sudo tar -xzf kafka_2.13-3.7.0.tgz
sudo mv kafka_2.13-3.7.0 kafka
cd /opt/kafka
bin/zookeeper-server-start.sh config/zookeeper.properties
# 另开终端
bin/kafka-server-start.sh config/server.properties
不需要 ZooKeeper,配置稍多一点,但更“现代”。
bin/kafka-topics.sh --create --topic test \
--bootstrap-server localhost:9092 --partitions 1 --replication-factor 1
bin/kafka-console-producer.sh --topic test --bootstrap-server localhost:9092
bin/kafka-console-consumer.sh --topic test --from-beginning --bootstrap-server localhost:9092
能收发消息 ✅ 就成功了
docker run -d --name kafka \
-p 9092:9092 \
bitnami/kafka
适合:
以下情况会明显变难:
但这些不是 Debian 的问题,是 Kafka 本身复杂度
Debian 装 Kafka:不难,照教程 30 分钟能跑;
但“能跑”和“生产可用”是两回事。
如果你愿意,我可以:
你装 Kafka 是干嘛用?