在 Debian 上启动 Kafka,一般流程是:安装 JDK → 下载/安装 Kafka → 启动 Zookeeper(或 KRaft)→ 启动 Kafka。下面给你一份从零开始的常见做法(以 Kafka 3.x 为例,包含 Zookeeper 模式 和 KRaft 模式)。
sudo apt update
sudo apt upgrade -y
sudo apt install -y default-jdk
java -version
cd /opt
sudo wget https://downloads.apache.org/kafka/3.6.1/kafka_2.13-3.6.1.tgz
sudo tar -xzf kafka_2.13-3.6.1.tgz
sudo mv kafka_2.13-3.6.1 kafka
cd /opt/kafka
bin/zookeeper-server-start.sh config/zookeeper.properties
建议后台运行:
nohup bin/zookeeper-server-start.sh config/zookeeper.properties > zookeeper.log 2>&1 &
bin/kafka-server-start.sh config/server.properties
后台运行:
nohup bin/kafka-server-start.sh config/server.properties > kafka.log 2>&1 &
bin/kafka-topics.sh --create --topic test --bootstrap-server localhost:9092
bin/kafka-topics.sh --list --bootstrap-server localhost:9092
cd /opt/kafka
KAFKA_CLUSTER_ID=$(bin/kafka-storage.sh random-uuid)
echo $KAFKA_CLUSTER_ID
bin/kafka-storage.sh format -t $KAFKA_CLUSTER_ID -c config/kraft/server.properties
bin/kafka-server-start.sh config/kraft/server.properties
后台运行:
nohup bin/kafka-server-start.sh config/kraft/server.properties > kafka.log 2>&1 &
90922181可帮你写 kafka.service 文件(需要的话告诉我)。
sudo ufw allow 9092
如果你告诉我:
我可以给你更精确的启动方式。