首页 > 其他 > 详细

kafka基本操作

时间:2020-03-18 17:27:14      阅读:62      评论:0      收藏:0      [点我收藏+]

shell脚本启动

可以手动写一个shell脚本,来简化启动和关闭命令:
kafka启动&关闭脚本:

技术分享图片

这里的 -deamon表示后台启动

zookeeper启动&关闭脚本:

技术分享图片

cd 到脚本路径,更改执行权限:

chomd 777 zookeeper.sh
chmod 777 kafka.sh

先启动zookeeper:

./zookeeper.sh start

再启动kafka:

./kafka.sh start

命令行指令

1、查看当前服务器中的所有topics
需要cd到kafka的bin目录下

cd $kafka_home\bin
bash kafka-topics.sh --list --zookeeper 127.0.0.1:2181

我们需要指定运行zookeeper的服务器ip与端口,由于我是在自己的笔记本开启的所以ip就是本机回环,zookeeper默认端口是2181

技术分享图片

这里显示我已经创建了一个web_log主题

2、创建主题
格式为:

bash kafka-topics.sh --create --zookeeper 127.0.0.1:2181 --topic --partitions <指定分区数量> --replication-factor <指定副本数量>
创建时需要注意,副本数不能大于broker数,否则会出错!(其实就相当于说同一个主题的副本不能落在同一台机器上,否则副本就没有存在的意义啦)

bash kafka-topics.sh --create --zookeeper 127.0.0.1:2181 --topic hello --partitions 2 --replication-factor 1

技术分享图片

再次查看主题:

技术分享图片

3、查看主题信息

bash kafka-topics.sh --describe --topic hello --zookeeper 127.0.0.1:2181

技术分享图片

4、删除主题

bash kafka-topics.sh --delete --topic hello --zookeeper 127.0.0.1:2181

删除主题需要注意,我们如果在server.properties中设置了delete.topic.enable=true之后,才会生效

技术分享图片

查看主题:
技术分享图片

kafka基本操作

原文:https://www.cnblogs.com/sebuntin2020/p/12518167.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!