9.7. (非推奨) レガシーモードでの MirrorMaker 2 の使用
この手順では、MirrorMaker 2 をレガシーモードで使用するように設定する方法を説明します。レガシーモードは、以前のバージョンの MirrorMaker をサポートします。
MirrorMaker スクリプト /opt/kafka/bin/kafka-mirror-maker.sh は、レガシーモードで MirrorMaker 2 を実行できます。
Kafka MirrorMaker 1 (ドキュメントでは単に MirrorMaker と呼ばれる) は Apache Kafka 3.0.0 で非推奨となり、Apache Kafka 4.0.0 で削除されます。その結果、Kafka MirrorMaker 1 は Streams for Apache Kafka でも非推奨になりました。Kafka MirrorMaker 1 は、Apache Kafka 4.0.0 の導入時に Streams for Apache Kafka から削除されます。代わりに、IdentityReplicationPolicy を備えた MirrorMaker 2 を使用してください。
前提条件
現時点でレガシーバージョンの MirrorMaker と使用しているプロパティーファイルが必要である。
-
/opt/kafka/config/consumer.properties -
/opt/kafka/config/producer.properties
手順
MirrorMaker
consumer.propertiesファイルとproducer.propertiesファイルを編集して、MirrorMaker 2 機能をオフにします。以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 変更を保存し、以前のバージョンの MirrorMaker で使用していたプロパティーファイルで MirrorMaker を再起動します。
su - kafka /opt/kafka/bin/kafka-mirror-maker.sh \ --consumer.config /opt/kafka/config/consumer.properties \ --producer.config /opt/kafka/config/producer.properties \ --num.streams=2
su - kafka /opt/kafka/bin/kafka-mirror-maker.sh \ --consumer.config /opt/kafka/config/consumer.properties \ --producer.config /opt/kafka/config/producer.properties \ --num.streams=2Copy to Clipboard Copied! Toggle word wrap Toggle overflow consumerプロパティーはソースクラスターの設定を提供し、producerプロパティーはターゲットクラスターの設定を提供します。MirrorMaker はクラスター間の接続を設定します。
ターゲットクラスターで Kafka を起動します。
su - kafka /opt/kafka/bin/kafka-server-start.sh -daemon /opt/kafka/config/kraft/server.properties
su - kafka /opt/kafka/bin/kafka-server-start.sh -daemon /opt/kafka/config/kraft/server.propertiesCopy to Clipboard Copied! Toggle word wrap Toggle overflow ターゲットクラスターの場合、トピックがレプリケーションされていることを確認します。
/opt/kafka/bin/kafka-topics.sh --bootstrap-server <broker_host>:<port> --list
/opt/kafka/bin/kafka-topics.sh --bootstrap-server <broker_host>:<port> --listCopy to Clipboard Copied! Toggle word wrap Toggle overflow