是的,Kafka 在 Ubuntu 上是完全兼容的,而且是官方推荐的主流运行环境之一。
下面给你一个清晰、实用的说明,包括兼容性、运行方式、注意事项和推荐配置。
✅ 完全兼容
✅ 官方支持
适合 生产 / 测试 / 学习
Kafka 需要 JDK 8 / 11 / 17
sudo apt update
sudo apt install openjdk-17-jdk -y
验证:
java -version
wget https://downloads.apache.org/kafka/3.6.1/kafka_2.13-3.6.1.tgz
tar -xzf kafka_2.13-3.6.1.tgz
cd kafka_2.13-3.6.1
# 启动 Zookeeper(Kafka 自带)
bin/zookeeper-server-start.sh config/zookeeper.properties
# 新终端启动 Kafka
bin/kafka-server-start.sh config/server.properties
✅ 这是 100% 兼容 Ubuntu 的
适合 开发 / 快速测试
docker run -d \
--name kafka \
-p 9092:9092 \
apache/kafka:3.6.1
| Ubuntu 版本 | 是否推荐 | 说明 |
|---|---|---|
| 20.04 LTS | ✅ 强烈推荐 | 稳定、文档多 |
| 22.04 LTS | ✅ 推荐 | 新系统首选 |
| 18.04 LTS | ✅ 可用 | 略老 |
| 24.04 LTS | ⚠️ 可用 | 新,部分包可能需测试 |
ulimit -n
建议至少:
65535
修改:
sudo vi /etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
Kafka 默认端口:
9092(客户端)2181(Zookeeper)sudo ufw allow 9092
Kafka 3.x 已支持 KRaft 模式
bin/kafka-storage.sh format \
-t $(bin/kafka-storage.sh random-uuid) \
-c config/kraft/server.properties
bin/kafka-server-start.sh config/kraft/server.properties
✅ Ubuntu 完全支持
Kafka 在 Ubuntu 上不仅兼容,而且是最佳运行环境之一,生产环境非常常见。
如果你愿意,我可以帮你:
你现在用的是 Ubuntu 哪个版本?本机还是服务器?