kafka集群配置

kafka版本: kafka_2.12-2.8.0

1.解压

root@node1 software# tar -zxf kafka_2.12-2.8.0.tgz -C /opt/module/

2.修改环境变量

root@node1 software# vim /etc/profile

3.修改文件名

root@node1 module# mv kafka_2.12-2.8.0/ kafka212

4.进入config文件夹,修改server.properties文件

root@node1 config# vim ./server.properties

21 broker.id=0

36 advertised.listeners=PLAINTEXT://192.168.153.136:9092

60 log.dirs=/opt/module/kafka212/kfkdata

103 log.retention.hours=1680

123 zookeeper.connect=192.168.153.136:2181,192.168.153.137:2181,192.168.153.138:2181

127 delete.topic.enable=true

5.在Kafka212文件夹下创建kfkdata文件夹

root@node1 kafka212# mkdir kfkdata

6.分发Kafka和profile文件

root@node1 kafka212# scp -r /opt/module/kafka212/ root@node2:/opt/module/

root@node1 kafka212# scp -r /opt/module/kafka212/ root@node3:/opt/module/

root@node1 kafka212# scp /etc/profile root@node2:/etc/profile

root@node1 kafka212# scp /etc/profile root@node3:/etc/profile

7.root@node1 kafka212# source /etc/profile

8.启动zookeeper服务

zkServer.sh start

9.启动Kafka服务

nohup kafka-server-start.sh /opt/module/kafka212/config/server.properties &

10.创建topic

kafka-topics.sh --create --zookeeper 192.168.153.136:2181, 192.168.153.137:2181, 192.168.153.138:2181 --topic njzb --partitions 3 --replication-factor 3

11.查看指定topic的详细信息

kafka-topics.sh --zookeeper 192.168.153.136:2181, 192.168.153.137:2181, 192.168.153.138:2181 --topic njzb

12.查看topic的offset(偏移量)

kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list 192.168.153.136:9092 --topic njzb

13.通过控制台发送消息

kafka-console-producer.sh --bootstrap-server 192.168.153.136:9092 --topic njzb

14.通过控制台订阅并接收消息

kafka-console-consumer.sh --bootstrap-server 192.168.153.138:9092 --topic njzb

相关推荐
爱浦路 IPLOOK5 小时前
矿山无人化作业5G专网方案:企业专网核心网络选型分析
网络·分布式·科技·5g·信息与通信
实战派K8S&DB7 小时前
如何在内网配置 TiDB 数据库 Agent
数据库·人工智能·分布式·tidb
实战派K8S&DB7 小时前
《基于 Dify + FastAPI + PyTiDB 搭建大模型驱动的 TiDB 智能运维 Agent》
运维·数据库·分布式·云原生·tidb·fastapi
小白羊丨8 小时前
Kafka任务重试、退避与失败恢复怎么做?
分布式·kafka
jyOverQ13 小时前
RabbitMQ 延迟消息怎么实现?TTL 与死信队列
分布式·后端·rabbitmq·ruby
zcmodeltech15 小时前
工程车模型多车型动作控制系统设计与实现方案——基于STM32与Modbus RTU的挖掘机、装载机、自卸车、起重机、电力工程车全场景控制方案,服务范围覆盖全国
分布式·stm32·单片机·嵌入式硬件·交互
StevenSurpass18 小时前
智能工厂场景:FastPrintAgent 分布式打印中间件落地应用方案
分布式·mqtt·http·中间件·打印·fastreport
江畔柳前堤1 天前
具身智能全景深度指南(2026年9月版):从“会聊天的AI“到“能干活的机器“
大数据·javascript·图像处理·人工智能·分布式·智慧城市·原型模式
夕除1 天前
redis--010
笔记·分布式·学习
寻求出路的程序媛2 天前
分布式 & 高性能 & 高可用 体系、学习重点、面试点
分布式·后端·面试·性能优化