Confluent Cloud を使用したインストール
Confluent Cloud を使用して Kafka で Relational Migrator を構成できます 。Relational Migrator を Confluent Cloud で構成すると、独自の Kafka クラスターを管理する必要なく、 Kafka の信頼性が付与されます。
始める前に
マシンに Relational Migrator がインストールされている必要があります。 Relational Migrator をダウンロードするには、ダウンロード センター を参照してください。
Confluent の制限のため、使用できるのは基本、標準、専用クラスターのみです。 ほとんどのユースケースでは、基本クラスターと標準クラスターで大量のデータの移行を処理するのに十分です。
手順
Confluent クラウド環境を作成する
Goクラウド への移行 新しい環境を作成します。
権限を設定し、API キーを収集する
Relational Migrator を構成するには、Cloud API キーと Kafka クラスター API キーを構成して収集する必要があります。 これらは user.properties
ファイルに含める必要があります。 user.properties
ファイルの場所は、オペレーティング システムによって異なります。 詳細については、 Relational Migrator ファイルのロケーション を参照してください。
次の API キーは、Confluent Cloud コンソールにあります。 詳しくは、「 API キーの使用 」を参照してください。
Confluent Cloud API キーの設定
Confluent コンソールの右上隅にある次をクリックします:アイコン。 Administrationの下でCloud API Keys を選択します。
Confluent Cloud API キーを作成し、その権限を設定します。 次の 2 つの権限オプションがあります。
グローバル アクセスの許可。
サービス アカウントを作成し、詳細なアクセス権を付与します。
サービス アカウントを作成する場合は、環境用の
Operator
ロールとクラスターにCloudClusterAdmin
ロールを追加する必要があります。作成したら、API キーとシークレットを保存します。 これらの値は、
user.properties
migrator.confluent.cloud-credentials.api-key
とmigrator.confluent.cloud-credentials.api-secret
として ファイルに追加されます。詳細については、「 API キーを使用して Confluent Cloud のアクセスを制御する 」を参照してください。
Kafka クラスター API キーの構成
Kafka クラスターにアクセスするには、 Kafka クラスター API キーを設定する必要があります。 Cluster Overviewに移動します。 左側のパネルで、 API Keysをクリックして Kafka クラスター API キーを作成します。
API キーとシークレットを保存します。 これらの値は、
user.properties
migrator.confluent.kafka-credentials.api-key
とmigrator.confluent.kafka-credentials.api-secret
として ファイルに追加されます。詳細については、「 API キーを使用して Confluent Cloud のアクセスを制御する 」を参照してください。
詳細な構成情報を収集する
環境 ID、クラスター ID、ブートストラップ サーバー、クラスター REST エンドポイントは、Confluent Cloud コンソールで確認できます。 詳しくは、 「 Confluent クラウドドキュメント」 を参照してください。
環境 ID を検索して保存します
Environmentsの概要ページから、クラウド環境を選択します。 環境 ID は、右側のパネルの環境名の下にあります。
一般的な環境 ID の形式は次のとおりです。
env-ab1cde クラスター ID を検索して保存します
Cluster Overviewページに移動し、右側の情報パネルでクラスター ID を見つけます。
一般的なクラスター ID の形式は次のとおりです。
abc-1test2 クラスターのブートストラップ サーバーを見つけて保存する
Cluster Overviewページから、左側のナビゲーションを使用して [ Cluster Settings ] をクリックします。 [ Cluster Settingsページで、クラスターのブートストラップ サーバーを見つけます。
一般的なブートストラップ サーバーの形式は次のとおりです。
xxx-xxxxx.region.provider.confluent.cloud:9092 クラスター REST エンドポイントを見つけて保存する
Cluster Settingsページで、クラスターの REST エンドポイントを見つけます。
一般的な REST エンドポイントの形式は次のとおりです。
https://xxx-xxxxx.region.provider.confluent.cloud:443
構成プロパティをuser.properties
ファイルに追加する
user.properties
ファイルのロケーションは、オペレーティング システムによって異なります。 詳細については、「 Relational Migrator ファイルのロケーション 」を参照してください。
次の例を使用して、 user.properties
ファイルに構成プロパティを追加します。
spring.profiles.active: confluent migrator.confluent.environment.environment-id: <Environment ID> migrator.confluent.environment.cluster-id: <Cluster ID> migrator.confluent.environment.bootstrap-server: <xx.region.provider.confluent.cloud:9092> migrator.confluent.environment.rest-endpoint: <https://xxx.region.provider.confluent.cloud:443> migrator.confluent.cloud-credentials.api-key: <Cloud API key> migrator.confluent.cloud-credentials.api-secret: <Cloud API Secret> migrator.confluent.kafka-credentials.api-key: <Cluster API key> migrator.confluent.kafka-credentials.api-secret: <Cluster API Secret>
インストールが成功したことを確認する
Relational Migrator を起動します。 プロジェクトで、 Data Migrationタブに移動します。 インストールが成功した場合、右上隅にはConfluent Deployment model記号が表示されます。
エラーが表示された場合は、 log
ファイルを確認してください。 log
ファイルのロケーションは OS によって異なります。 詳細については、「 Relational Migrator ファイルのロケーション 」を参照してください。
次のステップ
インストールが成功したことを確認したら、新しいプロジェクトを作成できます。