本文主要是介绍删除、创建、验证Kafka安装自带的__consumer_offsets topic,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
删除Kafka自带Topic
一般情况下,你删除Kafka自带的__consumer_offsets topic,会报错提示不能删除。
倔强的你直接找到zookeeper删掉了它,list查看确实没有这个topic了,但是这会导致消费者和偏移量无法记录。
创建Kafka自带的Topic
如果尝试直接创建,不带参数,那么创建完成后,leader会显示none,ISR显示为空。
正确的创建方式是:
kafka-topics --create --zookeeper xxxx:2181 --replication-factor 3 --partitions 50 --topic __consumer_offsets --config cleanup.policy=compact --config min.compaction.lag.ms=86400000
保留期限可以自己调整,其他的参数不能变,否则不能被Kafka管理。
验证方式
- describe查看__consumer_offsets ,是否有leader、ISR
- 随便找一个topic(如topic_test,然后新建一个消费者
- 查看topic_test的消费者组,如果能查询出来,即为成功。
这篇关于删除、创建、验证Kafka安装自带的__consumer_offsets topic的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!