温馨提示×

ubuntu kafka配置版本怎么选

小樊
39
2026-09-02 13:32:32
栏目: 智能运维

在 Ubuntu 上部署 Kafka 时,“配置版本怎么选”通常包含 三层含义
1️⃣ Kafka 发行版本(社区版 / 发行方)
2️⃣ Scala 版本(Kafka 编译依赖)
3️⃣ Kafka 自身大版本(2.x / 3.x 等)

下面给你一个清晰的选择建议。


一、Kafka 发行版本怎么选(下载哪个)

推荐:Apache 官方 Kafka

  • 官网:https://kafka.apache.org/downloads
  • 最通用、文档最全、生产环境首选

❌ 不推荐:

  • Ubuntu apt 里的 kafka(版本旧、维护差)
  • Confluent 社区版(功能多但偏重,学习/简单用没必要)

二、Scala 版本怎么选(很多人会踩坑)

Kafka 下载文件名类似:

kafka_2.13-3.6.1.tgz

含义是:

  • 2.13 → Scala 版本
  • 3.6.1 → Kafka 版本

建议选择 Scala 2.13

  • Kafka 3.x 官方主推
  • 性能更好
  • 未来主流

❌ 不推荐 Scala 2.12(旧)


三、Kafka 大版本怎么选(3.x 还是 2.x)

✅ 新项目 / 学习 / 生产新集群

选 Kafka 3.x(推荐 3.6 或 3.7)

原因:

  • 支持 KRaft(去 ZooKeeper)
  • 性能更好
  • 社区主推

❌ 老系统兼容

如果你要对接:

  • 老 Flink / Spark
  • 旧业务 SDK

可以选 Kafka 2.8 ~ 2.13


四、是否需要 ZooKeeper?

Kafka 3.x 有两种模式

模式 说明 建议
ZooKeeper 模式 传统 ✅ 新手首选
KRaft 模式 无 ZK ⚠️ 生产可用但配置复杂

Ubuntu 新手建议:

  • Kafka 3.x + ZooKeeper
  • 稳定、教程多

五、Ubuntu 环境建议

系统

  • Ubuntu 20.04 / 22.04 ✅
  • 不推荐 18.04(太老)

Java 版本

Kafka 3.x 需要:

  • ✅ Java 11(推荐)
  • ✅ Java 17(Kafka 3.6+ 支持)
java -version

六、推荐组合(直接照抄)

✅ 最稳妥方案(新手 / 生产)

Ubuntu 22.04
Java 11
Kafka 3.6.1
Scala 2.13
ZooKeeper 模式

下载示例:

wget https://downloads.apache.org/kafka/3.6.1/kafka_2.13-3.6.1.tgz

七、如果你愿意,我可以进一步帮你

你可以告诉我:

  • 学习 / 测试 / 生产
  • 是否用 Docker
  • 是否打算 去 ZooKeeper
  • Ubuntu 版本

我可以给你一份 具体安装 + 配置步骤

0