最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Debian系统快速配置Kafka指南
时间:2026-05-25 09:00:01 编辑:袖梨 来源:一聚教程网
本文将详细介绍在Debian系统中部署Apache Kafka的完整流程,从Java环境搭建到集群测试,帮助开发者快速构建消息队列服务。

1. 安装Java
由于Kafka依赖Java运行环境,需先执行以下命令安装OpenJDK:
sudo apt updatesudo apt install openjdk-11-jdk安装完成后,通过版本检查命令确认是否成功:
java -version2. 下载并解压Kafka
获取最新版Kafka安装包并解压缩,具体操作如下:
wget https://downloads.apache.org/kafka/3.4.0/kafka_2.13-3.4.0.tgztar -xzf kafka_2.13-3.4.0.tgzcd kafka_2.13-3.4.03. 配置Kafka
需要修改两个核心配置文件:config/server.properties和config/zookeeper.properties。
3.1 配置Zookeeper
编辑Zookeeper配置文件,设置以下参数:
dataDir=/var/lib/zookeeperclientPort=2181maxClientCnxns=0创建数据目录并启动服务:
sudo mkdir -p /var/lib/zookeepersudo chown -R $(whoami):$(whoami) /var/lib/zookeeperbin/zookeeper-server-start.sh config/zookeeper.properties3.2 配置Kafka
修改Kafka服务端配置,主要调整这些参数:
broker.id=0listeners=PLAINTEXT://:9092log.dirs=/var/lib/kafka-logszookeeper.connect=localhost:2181num.partitions=1default.replication.factor=1min.insync.replicas=14. 启动Kafka
通过以下命令启动Kafka服务进程:
bin/kafka-server-start.sh config/server.properties5. 创建Topic
新建测试用Topic,执行创建命令:
bin/kafka-topics.sh --create --topic test-topic --bootstrap-server localhost:9092 --replication-factor 1 --partitions 16. 验证Kafka
启动消息生产者输入测试数据:
bin/kafka-console-producer.sh --topic test-topic --bootstrap-server localhost:9092另开终端启动消费者接收消息:
bin/kafka-console-consumer.sh --topic test-topic --from-beginning --bootstrap-server localhost:9092当生产端发送消息后,消费端应能实时显示相同内容。
7. 停止Kafka
按顺序停止服务组件:
bin/kafka-server-stop.shbin/zookeeper-server-stop.sh8. 清理
如需释放空间,可删除数据目录:
sudo rm -rf /var/lib/kafka-logssudo rm -rf /var/lib/zookeeper按照本指南操作后,您已成功在Debian系统完成Kafka的安装配置与基础功能验证。