本文将详细介绍在Debian系统中部署Apache Kafka的完整流程,从Java环境搭建到集群测试,帮助开发者快速构建消息队列服务。

由于Kafka依赖Java运行环境,需先执行以下命令安装OpenJDK:
sudo apt updatesudo apt install openjdk-11-jdk安装完成后,通过版本检查命令确认是否成功:
java -version获取最新版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.0需要修改两个核心配置文件:config/server.properties和config/zookeeper.properties。
编辑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.properties修改Kafka服务端配置,主要调整这些参数:
broker.id=0listeners=PLAINTEXT://:9092log.dirs=/var/lib/kafka-logszookeeper.connect=localhost:2181num.partitions=1default.replication.factor=1min.insync.replicas=1通过以下命令启动Kafka服务进程:
bin/kafka-server-start.sh config/server.properties新建测试用Topic,执行创建命令:
bin/kafka-topics.sh --create --topic test-topic --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1启动消息生产者输入测试数据:
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当生产端发送消息后,消费端应能实时显示相同内容。
按顺序停止服务组件:
bin/kafka-server-stop.shbin/zookeeper-server-stop.sh如需释放空间,可删除数据目录:
sudo rm -rf /var/lib/kafka-logssudo rm -rf /var/lib/zookeeper按照本指南操作后,您已成功在Debian系统完成Kafka的安装配置与基础功能验证。
uc浏览器网页版入口官网-手机/电脑uc浏览器网页版入口地址
little fox官方网站入口地址-little fox网页版中国官网入口地址
樱花动漫网官网在线观看入口-樱花动漫网最新网页版入口地址2026
剑桥少儿英语官网入口网址-剑桥少儿英语网页版入口地址
手机百度网盘登录入口地址-百度网盘手机网页版登录入口地址
192.168.1.1无线路由怎么访问?192.168.1.1无线路由器设置登录入口地址