CDC Replication Engine for MySQL ソース のインスタンスの追加 (UNIX および Linux®)

レプリケーションを開始する前に、 CDC Replication Engine for MySQL Source のインスタンスを追加する必要があります。

手順

  1. インストール後に CDC Replication の最初のインスタンスを構成する場合は、この手順のステップ 3 に進むことができます。
  2. コマンド・プロンプトで、指定されたディレクトリーから以下のコマンドを実行して、構成ツールを起動します。
    \CDC_installation_directory\bin\dmconfigurets
  3. ウェルカム・メッセージが表示されたら、 Enter キーを押して続行します。
  4. Enter 2 キーを押し、 Enter キーを押して、 CDC Replicationの新規インスタンスを追加します。
  5. 追加するインスタンス名を入力し、 Enterを押す。

    インスタンス名は、固有の名前である必要があります。

  6. CDC ReplicationManagement Console およびその他のサーバーを実行するクライアント・ワークステーションとの通信に使用するポート番号を入力します。 「CDC Replication」 には、以下のデフォルト・ポートが表示されます。 Enterキーを押します。

    このポート番号は、同じサーバーにインストールされている他のアプリケーションには適用されない。 このポート番号は、 管理コンソール「アクセス・マネージャー」 パースペクティブでデータ・ストアのアクセス・パラメーターを指定するときに使用します。

  7. ソース・システム上の CDC Replication ステージング・ストアによって使用されるディスク・スペースの最大量を入力します。 デフォルト値は 100 GB です。

    レプリケーションのターゲットとして使用するインスタンスを作成する場合、1 GB を指定します。 これにより、 CDC Replication がターゲット・システムで必要とするディスク・リソースが削減されます。

  8. CDC Replication のこのインスタンスに割り振る物理的に使用可能な RAM の量を入力し、 Enterを押します。 デフォルトでは、各インスタンスに対して 1024 MB の RAM が構成ツールによって割り振られます。

    デフォルト以外の値を使用する場合、またはサーバー上で物理的に使用可能な量を超えて RAM を割り振る場合には、その前に必ず製品のパフォーマンスに対する影響を考慮してください。

  9. リストから暗号化プロファイルを選択します。
    ソースとターゲットの間の通信で TLS を有効にする 場合は、暗号化が有効になっている暗号化プロファイルを選択する必要があります。 「管理」 をクリックして、使用可能な暗号化プロファイルを 表示および管理 します。 暗号化プロファイルは、 CDC Replicationの複数インスタンス間で共有できます。
  10. データ・ストア間の排他的通信方式として TCP/IP を使用する場合は、 n と入力して Enterキーを押します。 通信プロトコルとして JMS プロバイダーまたは TCP/IP のいずれかを使用するためのオプションが必要な場合は、以下の手順に従ってください。

    ご使用のネットワークの特性上、長期間安定した TCP/IP 接続を確保できない場合は、JMS プロバイダーを使用してください。

    1. システム管理者によってキューが作成されたこと、およびそのキューに正しい名前が付けられていることを確認します。 JMS メッセージ・プロバイダーを使用する各 CDC Replication インスタンスには、CDC_< port>という形式の名前のキューが必要です。ここで、 < port> は、インスタンスの 5 桁の TCP リスニング・ポート番号です。 5 桁であることを保証するため、必要に応じて、この数字の左側にゼロを埋め込むことができます (例えば、CDC_00123)。
    2. Enter y キーを押し、 Enterキーを押します。
    3. 2 を入力して JMS プロバイダーを追加します。
    4. JMS プロバイダー .jar ファイルの完全修飾パスを入力して、 Enterキーを押します。
    5. Enter 4 キーを押し、 Enter キーを押して、JMS プロバイダーの構成を完了します。
    6. JMS 接続を追加するには、 1 と入力します。
    7. JMS リモート接続ファクトリー名を入力して、 Enterを押します。 例えば、jms/ConnectionFactory のようになります。 接続ファクトリーは、管理者によって定義された一連の接続構成パラメーターをカプセル化します。 CDC Replication は、これを使用して JMS プロバイダーとの接続を作成します。
    8. ユーザー名を入力して、 Enterキーを押します。
    9. JMS サーバーに対して認証するためのパスワードを入力して、 Enterキーを押します。
    10. 確認のためにもう一度パスワードを入力し、 Enterキーを押します。
    11. JNDI 初期コンテキストを入力して、 Enterを押します。
    12. JNDI初期コンテキストに関連する URL を入力し 、Enterキーを押します
    13. JNDI プリンシパルのユーザー名を入力して、 Enterを押します。
    14. JNDI 資格情報のパスワードを入力して、 Enterキーを押します。
    15. 確認のためにもう一度パスワードを入力し、 Enterキーを押します。
    16. 再度 Enter キーを押して、 「エンジン通信接続 (Engine Communication Connection)」 メニューに戻ります。
    17. 接続を確認する場合は 5 を押し、 Enter キーを押して 「エンジン通信接続 (Engine Communication Connection)」 メニューに戻ります。

      JMS プロバイダーが正しく構成されていない場合、 CDC Replication はデータ・ストア間の通信プロトコルとして TCP/IP を使用します。

    18. 7 を入力して、エンジン通信接続の構成を完了します。
  11. MySQL Enterprise Editionを構成するには、 Are you configuring with MSQL Community Edition に対して N を入力し、以下のステップを実行します。
    1. データベース・ポートを入力して、 Enterを押します。
    2. 指定したデータベース名を入力して、 Enterを押します。
    3. MySQL バイナリー・ログ名パターンを入力し、 Enterを押します。 この値は、バイナリー・ログのファイル名の先頭のパターンです。
    4. 詳細パラメーターを構成するための Y/N を入力します。 デフォルトは N です。
    5. 「外部シークレット・ストア Java ユーザー出口からデータベース・ログイン資格情報を取得しますか?」というプロンプトが出されたら、以下のいずれかのオプションを選択します。
      オプション ステップ
      Java ユーザー出口を使用した外部秘密鍵ストア Java ユーザー出口認証で外部シークレットを使用するには、Y を入力して Enterキーを押します。

      外部シークレット・ストア・ユーザー出口の Java クラス名を入力するように求めるプロンプトが出されます (例: com.datamirror.ts.external.keystore.VaultExternalSecretStoreTest)。

      1. 指定されたデータベースの外部シークレット・ストアにある大/小文字の区別があるデータベース・ユーザー・キーを入力し、 Enterを押します。
      2. 指定されたデータベースの外部シークレット・ストアにある大/小文字の区別があるデータベース・パスワード・キーを入力し、 Enterを押します。

      詳しくは、 外部シークレット・ストアに保管されているデータベース資格情報を使用したインスタンスの作成 を参照してください。

      ユーザー名とパスワード
      1. 指定したデータベースのユーザー名を入力して、Enter を押します。
      2. 指定したデータベースのパスワードを入力して、Enter を押します。 構成ツールが、データベースでスキーマを検索します。
    6. MySQL バイナリー・ログ・ディレクトリーのパスを入力し、 Enterを押します。 これは、 CDC Replication 読み取りのために MySQL バイナリー・ログが保管されるパスです。
    7. 構成ツールにより、 CDC Replication インスタンスが作成され、インスタンスを開始するように求めるプロンプトが出されます。 Y を入力してインスタンスを開始します。
  12. MySQL Community Editionを構成するには、 Are you configuring with MSQL Community Edition に対して Y を入力し、以下のステップを実行します。
    1. MySQL JDBC ドライバー JAR ファイルのファイル・パス (例えば、 scratch/cdc/mysql-connector-java-5.1.47.jar) を入力し、 Enterを押します。
    2. MySQL JDBC jar ファイルに対応する番号を入力して、 Enterを押します。
    3. 「すべてのクラスを表示 (Show all classes)」 に N を入力して、 Enterを押します。
    4. JDBC ドライバーのクラス名に対応する番号 ( com.mysql.jdbc.driverなど) を入力して、 Enterを押します。
    5. JDBC 接続 URL (例: jdbc:mysql://hostname:db_port/db_name?serverTimezone=UTC )を入力し、 Enter を押します。
    6. MySQL バイナリー・ログ名パターンを入力し、 Enterを押します。
      この値は、バイナリー・ログのファイル名の先頭のパターンです。
    7. 「拡張パラメーターを構成しますか」 に N を入力して、 Enterを押します。
    8. 「外部シークレット・ストア Java ユーザー出口からデータベース・ログイン資格情報を取得しますか?」というプロンプトが出されたら、以下のいずれかのオプションを選択します。
      オプション ステップ
      Java ユーザー出口を使用した外部秘密鍵ストア Java ユーザー出口認証で外部シークレットを使用するには、Y を入力して Enterキーを押します。

      外部シークレット・ストア・ユーザー出口の Java クラス名を入力するように求めるプロンプトが出されます (例: com.datamirror.ts.external.keystore.VaultExternalSecretStoreTest)。

      1. 指定されたデータベースの外部シークレット・ストアにある大/小文字の区別があるデータベース・ユーザー・キーを入力し、 Enterを押します。
      2. 指定されたデータベースの外部シークレット・ストアにある大/小文字の区別があるデータベース・パスワード・キーを入力し、 Enterを押します。

      詳しくは、 外部シークレット・ストアに保管されているデータベース資格情報を使用したインスタンスの作成を参照してください。

      ユーザー名とパスワード
      1. N を入力して、 Enterを押します。
      2. 指定したデータベースのユーザー名を入力して、Enter を押します。
      3. 指定したデータベースのパスワードを入力して、Enter を押します。 構成ツールが、データベースでスキーマを検索します。
    9. MySQL バイナリー・ログ・ディレクトリーのパスを入力し、 Enterを押します。 これは、 CDC Replication 読み取りのために MySQL バイナリー・ログが保管されるパスです。
    10. 構成ツールにより、 CDC Replication インスタンスが作成され、インスタンスを開始するように求めるプロンプトが出されます。 Y を入力してインスタンスを開始します。