kafka broker配置动态更改

时间:2015-03-25 18:29:38

标签: apache-zookeeper apache-kafka

我正在使用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]"

2 个答案:

答案 0 :(得分:7)

不,您无法动态更改代理配置。

有两种与经纪人相关的配置:broker configsper-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