首页
编程随笔
Java笔记
Html/Css/Js
Android
后端笔记
服务器搭建
BUG收集
Java异常
Android异常
在线工具
Json格式化
编码/解码
Epub在线编辑
登录
发布文章
个人文章
退出登录
首页
技术教程
BUG收集
在线工具
资源下载
登录
发布文章
退出登录
搜索
当前位置:
首页
-
博客
- 正文
关闭
kafka常用命令
更新时间:2023-06-20 23:06:44
阅读数:543
发布者:落幕
环境准备 ```txt 域名 : ip 主机1 test1:192.168.225.128 主机2 test2:192.168.225.129 主机3 test3:192.168.225.130 ``` 以下命令都是在kafka中bin目录下执行 ## kafka-topics.sh 脚本使用之topic | 参数 | 描述 | | :------------ | :------------ | | \--bootstrap-server | 连接的Kafka Broker主机名称和端口号 | | \--topic | 操作的topic名称 | | \--create | 创建的主题 | | \--delete | 删除主题 | | \--alter | 修改主题 | | \--list | 查看所有主题 | | \--describe | 查看主题的详细描述 | | \--partitions <Integer: \# of partitions> | 设置分区数 | | \--replication-factor <Integer: The replication factor for each replication factor> | 设置分区副本 | | \--config <String: name=value> | 更新系统默认设置 | ### 创建topic #创建一个名为 first的topic指定分区数为1,副本数为3, ./kafka-topics.sh --bootstrap-server test1:9092,test2:9092,test3:9092 --topic first --create --partitions 1 --replication-factor 3 ### 查询topic ./kafka-topics.sh --bootstrap-server test1:9092 --list ### 修改分区数 #将分区由1个改为两个,注意只能改多不能减少 ./kafka-topics.sh --bootstrap-server test1:9092 --topic first --alter --partitions 2 ### 查看详细描述 ./kafka-topics.sh --bootstrap-server test1:9092 --describe ## kafka-console-producer.sh 脚本使用 生产者 kafka-console-producer.sh --bootstrap-server test1:9092 --topic first ## kafka-console-consumer.sh 脚本使用 消费者 ```txt # 读取新数据 ./kafka-console-consumer.sh --bootstrap-server test1:9092 --topic first # 读取历史数据 ./kafka-console-consumer.sh --bootstrap-server test1:9092 --topic first --from-beginning ```