Kafka 在 Debian 上非常好用,而且这是非常主流的组合之一。
Apache Kafka 本身是一个基于 JVM 的分布式流处理平台,只要系统能运行 Java,它就能很好地工作。Debian 作为企业级 Linux 发行版,稳定性很强,非常适合部署 Kafka。
下面从几个角度详细说明:
apt 安装(因为版本太旧),但 Debian 的 apt 用来安装 Java 和 Zookeeper(如果你还需要它)非常方便。虽然 Debian 很好用,但不建议直接使用 apt install kafka-server 来安装,因为 Debian 仓库里的 Kafka 版本通常非常古老。
推荐安装方式:
安装 Java (JDK): Kafka 需要 Java 环境。
# Debian 通常建议安装 OpenJDK
sudo apt update
sudo apt install openjdk-17-jdk # 或者 openjdk-11-jdk,取决于你的 Kafka 版本
下载官方二进制包:
去 Apache Kafka 官网 下载最新的二进制包(通常是 .tgz 文件)。
wget https://downloads.apache.org/kafka/3.6.0/kafka_2.13-3.6.0.tgz
tar -xzf kafka_2.13-3.6.0.tgz
cd kafka_2.13-3.6.0
运行:
直接运行 bin/kafka-server-start.sh 即可。
尽管 Debian 很稳定,但 Kafka 是 IO 密集型应用,在 Linux 上需要关注以下几点(不仅仅是 Debian,所有 Linux 都一样):
vm.swappiness=1。/etc/security/limits.conf 增加限制(例如改为 65535 或更高)。.service 文件。| 特性 | Debian | Ubuntu | CentOS / Rocky / Alma |
|---|---|---|---|
| 稳定性 | 极高 | 高 | 高 |
| 软件包新鲜度 | 保守(稳定优先) | 较新 | 中等 |
| Kafka 安装 | 手动下载二进制包(推荐) | 手动下载二进制包(推荐) | 手动下载二进制包(推荐) |
| 适用场景 | 生产环境、追求极致稳定 | 开发环境、云服务器(大众选择) | 传统企业级环境 |
Kafka 在 Debian 上非常好用。
一句话建议: 放心在 Debian 上部署 Kafka,只需确保 Java 版本正确,并适当调整 Linux 内核参数即可。