在 Debian 上启动 Kafka,一般步骤如下(假设你已经安装好 Java 和 Kafka)。
Kafka 依赖 JVM:
sudo apt update
sudo apt install default-jdk -y
java -version
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
新版本 Kafka(3.x+)可使用 KRaft 模式,无需 Zookeeper(见下文)
新开一个终端:
bin/kafka-server-start.sh config/server.properties
看到 started (kafka.server.KafkaServer) 表示启动成功。
KAFKA_CLUSTER_ID=$(bin/kafka-storage.sh random-uuid)
bin/kafka-storage.sh format \
--config config/kraft/server.properties \
--cluster-id $KAFKA_CLUSTER_ID
bin/kafka-server-start.sh config/kraft/server.properties
nohup bin/kafka-server-start.sh config/server.properties > kafka.log 2>&1 &
bin/kafka-topics.sh --bootstrap-server localhost:9092 --list
9092 是否被占用config/server.properties 或 JVM 参数如果你用的是 apt 安装的 Kafka、Docker,或想配置 开机自启 / systemd,可以告诉我具体环境。