你的问题比较简短,我猜你可能想问的是 “Kafka 在 Debian 上如何安装和配置”。下面给你一个从零开始在 Debian 上部署 Kafka 的实用步骤(以 Kafka 3.x + Debian 11/12 为例)。
sudo apt update
sudo apt upgrade -y
Kafka 需要 Java 8 或以上(推荐 Java 11 或 17)
sudo apt install -y openjdk-17-jdk
验证:
java -version
sudo mkdir -p /opt/kafka
cd /opt/kafka
(以 3.6.1 为例,可自行替换版本)
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
mv kafka_2.13-3.6.1/* .
rm -rf kafka_2.13-3.6.1 kafka_2.13-3.6.1.tgz
cd /opt/kafka
编辑:
nano config/zookeeper.properties
常见配置:
dataDir=/opt/kafka/zookeeper-data
clientPort=2181
创建目录:
mkdir -p /opt/kafka/zookeeper-data
nano config/server.properties
关键参数:
broker.id=0
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://<服务器IP>:9092
log.dirs=/opt/kafka/kafka-logs
zookeeper.connect=localhost:2181
创建日志目录:
mkdir -p /opt/kafka/kafka-logs
bin/zookeeper-server-start.sh config/zookeeper.properties
(后台运行可加 & 或用 systemd)
bin/kafka-server-start.sh config/server.properties
bin/kafka-topics.sh --create \
--topic test \
--bootstrap-server localhost:9092 \
--partitions 1 \
--replication-factor 1
bin/kafka-console-producer.sh \
--topic test \
--bootstrap-server localhost:9092
bin/kafka-console-consumer.sh \
--topic test \
--from-beginning \
--bootstrap-server localhost:9092
如果你需要开机自启,我可以再给你写:
zookeeper.servicekafka.service你原话是 “kafka在debian如何设”,可能是以下之一:
你可以补充一句,比如:
“Kafka 在 Debian 如何设置开机启动?”
“Kafka 在 Debian 如何配置集群?”
我可以直接给你对应方案。