5.9. 修改主题配置
kafka-configs.sh
工具可用于修改主题配置。kafka-configs.sh
是 AMQ Streams 发行版本的一部分,可在 bin
目录中找到。
先决条件
- AMQ Streams 集群已安装并运行
-
存在主题
mytopic
修改主题配置
使用
kafka-configs.sh
工具获取当前的配置。-
在
--bootstrap-server
选项中指定 Kafka 代理的主机和端口。 -
将
--entity-type
设置为topic
,将--entity-name
设置为主题的名称。 使用
--describe
选项获取当前的配置。bin/kafka-configs.sh --bootstrap-server <BrokerAddress> --entity-type topics --entity-name <TopicName> --describe
bin/kafka-configs.sh --bootstrap-server <BrokerAddress> --entity-type topics --entity-name <TopicName> --describe
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 获取名为
mytopic
的主题配置的命令示例bin/kafka-configs.sh --bootstrap-server localhost:9092 --entity-type topics --entity-name mytopic --describe
bin/kafka-configs.sh --bootstrap-server localhost:9092 --entity-type topics --entity-name mytopic --describe
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
在
使用
kafka-configs.sh
工具更改配置。-
在
--bootstrap-server
选项中指定 Kafka 代理的主机和端口。 -
将
--entity-type
设置为topic
,将--entity-name
设置为主题的名称。 -
使用
--alter
选项修改当前配置。 在选项
--add-config
中指定您要添加或更改的选项。bin/kafka-configs.sh --bootstrap-server <BrokerAddress> --entity-type topics --entity-name <TopicName> --alter --add-config <Option>=<Value>
bin/kafka-configs.sh --bootstrap-server <BrokerAddress> --entity-type topics --entity-name <TopicName> --alter --add-config <Option>=<Value>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更改名为
mytopic
的主题配置的命令示例bin/kafka-configs.sh --bootstrap-server localhost:9092 --entity-type topics --entity-name mytopic --alter --add-config min.insync.replicas=1
bin/kafka-configs.sh --bootstrap-server localhost:9092 --entity-type topics --entity-name mytopic --alter --add-config min.insync.replicas=1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
在
使用
kafka-configs.sh
工具删除现有配置选项。-
在
--bootstrap-server
选项中指定 Kafka 代理的主机和端口。 -
将
--entity-type
设置为topic
,将--entity-name
设置为主题的名称。 -
使用
--delete-config
选项删除现有配置选项。 在选项
--remove-config
中指定您要删除的选项。bin/kafka-configs.sh --bootstrap-server <BrokerAddress> --entity-type topics --entity-name <TopicName> --alter --delete-config <Option>
bin/kafka-configs.sh --bootstrap-server <BrokerAddress> --entity-type topics --entity-name <TopicName> --alter --delete-config <Option>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更改名为
mytopic
的主题配置的命令示例bin/kafka-configs.sh --bootstrap-server localhost:9092 --entity-type topics --entity-name mytopic --alter --delete-config min.insync.replicas
bin/kafka-configs.sh --bootstrap-server localhost:9092 --entity-type topics --entity-name mytopic --alter --delete-config min.insync.replicas
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
在
其他资源
- 有关主题配置的详情请参考 第 5.5 节 “主题配置”。
- 有关创建主题的更多信息,请参阅 第 5.7 节 “创建主题”。
- 有关所有支持的主题配置选项的列表,请参阅 附录 B, 主题配置参数。