kafka代理配置动态变化
kafka broker config change dynamically
我正在使用 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]"
不,您不能动态更改代理配置。
broker相关的配置有两种:broker configs and per-topic configs.
由于每个主题的配置由 Zookeeper 集群管理,您可以使用 kafka-topics.sh
即时更改它们。
然而,controlled.shutdown.enable
是一个 broker 配置,它只能通过 server.properties 文件设置,并且需要在更改时重新启动 broker。
Kafka JIRA 中也讨论了这个问题:
[KAFKA-1229] Reload broker config without a restart
您现在可以从 1.1 开始:Dynamic Broker Config
在你的情况下,类似于:
> bin/kafka-configs.sh --bootstrap-server localhost:9092 \
--entity-type brokers --entity-name 0 --alter \
--add-config controlled.shutdown.enable=true
我正在使用 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]"
不,您不能动态更改代理配置。
broker相关的配置有两种:broker configs and per-topic configs.
由于每个主题的配置由 Zookeeper 集群管理,您可以使用 kafka-topics.sh
即时更改它们。
controlled.shutdown.enable
是一个 broker 配置,它只能通过 server.properties 文件设置,并且需要在更改时重新启动 broker。
Kafka JIRA 中也讨论了这个问题: [KAFKA-1229] Reload broker config without a restart
您现在可以从 1.1 开始:Dynamic Broker Config
在你的情况下,类似于:
> bin/kafka-configs.sh --bootstrap-server localhost:9092 \
--entity-type brokers --entity-name 0 --alter \
--add-config controlled.shutdown.enable=true