栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Kafka 常用命令及基本操作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Kafka 常用命令及基本操作

· 启动kafka
nohup kafka-server-start.sh /export/server/kafka_2.12-2.4.1/config/server.properties &
· 查看当前主题
# 查看目前kafka的主题
kafka-topics.sh --list --bootstrap-server node1:9092

# 查看某主题详情
kafka-topics.sh --describe --bootstrap-server node1:9092 --topic test
· 创建主题
# 默认一个分区和一个副本,不一定在执行命令的节点上创建
kafka-topics.sh --create --bootstrap-server node1:9092 --topic test

# 创建主题,设定4个分区,3个副本
kafka-topics.sh --create --bootstrap-server node1.itcast.cn:9092 --topic test --partitions 4 --replication-factor 3
· 删除主题
# 只是在zk中的/admin/delete_topics路径下创建一个待删除主题的同名节点,以此标记该主题的待删除状态
kafka-topics.sh --delete --topic test --zookeeper master:9092/kafka

# 彻底删除kafka主题
https://blog.csdn.net/Vector97/article/details/100565888
· 启动生产者
kafka-console-producer.sh --broker-list node1:9092 --topic test
· 启动消费者
kafka-console-consumer.sh --bootstrap-server node1:9092 --topic test
· 修改主题分区
# 修改分区数量
kafka-topics.sh --alter  --bootstrap-server node1:9092 --topic test --partitions 3
· 生产消息基准测试
bin/kafka-producer-perf-test.sh --topic test --num-records 5000000 --throughput -1 --record-size 1000 --producer-props bootstrap.servers=node1.itcast.cn:9092 acks=1
说明: --topic    topic的名字 --num-records    总共指定生产数据量(默认5000W) --throughput    指定吞吐量——限流(-1不指定) --record-size    record数据大小(字节) --producer-props bootstrap.servers=192.168.1.20:9092,192.168.1.21:9092,192.168.1.22:9092 acks=1    指定Kafka集群地址,ACK模式
· 消费消息基准测试
bin/kafka-consumer-perf-test.sh --broker-list node1.itcast.cn:9092,node2.itcast.cn:9092,node3.itcast.cn:9092 --topic benchmark --fetch-size 1048576 --messages 5000000
说明: --broker-list    指定kafka集群地址 --topic    指定topic的名称 --fetch-size    每次拉取的数据大小 --messages    总共要消费的消息个数
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/735176.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号