通过docker-compose构建的kafka容器,直接修改server.properties配置文件中的num.partitions=x参数,再重启容器或者重启后台服务,不会生效。
解决方案:
在docker-compose配置环境变量:KAFKA_NUM_PARTITIONS
kafka:
image: 'bitnami/kafka:2.2.1'
ports:
- '9092:9092'
environment:
# 通过此变量修改默认分区
- KAFKA_NUM_PARTITIONS=3
然后重新构建,即可生效。