我正在使用kafka_2.9.2-0.8.1.1和zookeeper 3.4.6。
有没有办法动态更改代理配置设置?具体来说,我想更改controlled.shutdown.enable
bin/kafka-topics.sh --zookeeper zookeeper01.mysite.com --config controlled.shutdown.enable=true --alter
但我收到了错误
Missing required argument "[topic]"
答案 0 :(得分:7)
不,您无法动态更改代理配置。
有两种与经纪人相关的配置:broker configs和per-topic configs。
由于每个主题配置由Zookeeper群集管理,您可以动态更改kafka-topics.sh
。
controlled.shutdown.enable
是代理配置,只能由server.properties文件设置,并且需要在需要更改时重新启动代理。
Kafka JIRA也讨论过这个问题: [KAFKA-1229] Reload broker config without a restart
答案 1 :(得分:0)
You can now from 1.1 onwards: Dynamic Broker Config
In your case, something like:
> bin/kafka-configs.sh --bootstrap-server localhost:9092 \
--entity-type brokers --entity-name 0 --alter \
--add-config controlled.shutdown.enable=true