auto.create.topics.enable的配置,默认为true,理论上来讲topic应该会自动创建。
- https://www.cnblogs.com/likethis/p/9988741.html
在使用kafka发送消息和消费消息之前,必须先要创建topic,在kafka中创建topic的方式有以下3种:
如果kafka broker中的config/server.properties配置文件中配置了auto.create.topics.enable参数为true(默认值就是true),
那么当生产者向一个尚未创建的topic发送消息时,会自动创建一个num.partitions(默认值为1)个分区和default.replication.factor(默认值为1)
个副本的对应topic。不过我们一般不建议将auto.create.topics.enable参数设置为true,因为这个参数会影响topic的管理与维护。
通过kafka提供的kafka-topics.sh脚本来创建,并且我们也建议通过这种方式(或者相关的变种方式)来创建topic。
- https://www.jianshu.com/p/f82a3db65ca6
server_local.properties
auto.create.topics.enable=false
要配上,默认没有配,为true!