kafka操作

进入kafka目录

cd /opt/kafka_2.11-0.11.0.0

创建主题(主题:first    分区:2   写到节点数(replication-factor不能超过机器数):2         zookeeper的ip地址映射:hostname1       端口:2181)

bin/kafka-topics.sh --create --topic first --partitions 2 --replication-factor 2 --zookeeper hostname1:2181

显示(创建成功主题为first)

列出主题

bin/kafka-topics.sh --list --zookeeper hostname1:2181

显示

 

 

删除主题

bin/kafka-topics.sh --delete --topic first --zookeeper hostname1:2181

查看主题详情(partition:分区序号,leader:leader序号,Isr:需要以下序号的follow同步后才能发送给消费者信息)

bin/kafka-topics.sh --describe --topic first --zookeeper hostname1:2181

 

 

 

 

进入kafka生产者控制台

bin/kafka-console-producer.sh --topic first --broker-list hostname1:9092

进入消费者控制台(之后添加  --from-beginning   中途加入的消费者可以从头获取生产者发送的消息)

bin/kafka-console-consumer.sh --topic first --bootstrap-server hostname1:9092

之后生产者发送

 

 消费者会接受到

 

通过kafka启动消费者控制台,kafka的配置的暂存数据位置中会有消费者的消费位置记录(consumer offset)

 

 

posted @ 2021-08-31 15:46  低调的。。。  阅读(29)  评论(0编辑  收藏  举报