在 Debian 上部署 Kafka 整体来说不算难,只要你能接受“命令行 + 配置文件”的方式,基本都能跑起来。下面我给你一个直观判断和简要说明。
难度:⭐⭐☆☆☆(中等偏简单)
如果你是 开发 / 运维 / 学生,一般 30 分钟内可完成单节点部署。
Kafka 依赖 JVM:
sudo apt update
sudo apt install -y openjdk-17-jdk
java -version
Kafka 3.x 推荐 Java 11 / 17
wget https://downloads.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz
tar -xzf kafka_2.13-3.7.0.tgz
cd kafka_2.13-3.7.0
bin/zookeeper-server-start.sh config/zookeeper.properties
bin/kafka-server-start.sh config/server.properties
Kafka 3.x 可不用 Zookeeper
bin/kafka-topics.sh --create --topic test --bootstrap-server localhost:9092
bin/kafka-console-producer.sh --topic test --bootstrap-server localhost:9092
bin/kafka-console-consumer.sh --topic test --from-beginning --bootstrap-server localhost:9092
| 问题 | 说明 |
|---|---|
| Java 没装 | Kafka 起不来 |
| 端口被占用 | 9092 / 2181 |
| 只装单机 | 生产环境不够 |
| 配置文件看不懂 | server.properties 是关键 |
| 没设开机自启 | 重启后服务没了 |
✅ 使用 Docker(最推荐)
docker run -d --name kafka \
-p 9092:9092 \
bitnami/kafka
✅ 或用 docker-compose(适合学习/测试)
Debian 部署 Kafka 不难,难的是“理解 Kafka 的概念和集群配置”。
如果你愿意,我可以:
你打算 学习 / 测试 / 生产 用?