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
mytopic
という名前のトピックの設定を取得するコマンドの例bin/kafka-configs.sh --bootstrap-server localhost:9092 --entity-type topics --entity-name mytopic --describe
-
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>
mytopic
という名前のトピックの設定を変更するコマンドの例bin/kafka-configs.sh --bootstrap-server localhost:9092 --entity-type topics --entity-name mytopic --alter --add-config min.insync.replicas=1
-
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>
mytopic
という名前のトピックの設定を変更するコマンドの例bin/kafka-configs.sh --bootstrap-server localhost:9092 --entity-type topics --entity-name mytopic --alter --delete-config min.insync.replicas
-
その他のリソース
- トピック設定についての詳細は、「トピックの設定」を参照してください。
- トピックの作成に関する詳細は、「トピックの作成」を参照してください。
- サポートされるすべてのトピック設定オプションの一覧は、「付録B トピック設定パラメーター」を参照してください。