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)