前提条件: DSBulk でデータをアップロードする前に完了する必要があるステップ - Amazon Keyspaces (Apache Cassandra 向け)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

前提条件: DSBulk でデータをアップロードする前に完了する必要があるステップ

このチュートリアルを開始する前に、次のタスクを完了しておく必要があります。

  1. まだサインアップしていない場合は、「」の手順に従って AWS アカウントにサインアップしますセットアップ AWS Identity and Access Management

  2. Amazon Keyspaces の AWS 認証情報を作成して設定する方法 のステップに従って認証情報を作成します。

  3. JKS 信頼ストアファイルを作成します。

    1. 次のコマンドを使用して Starfield デジタル証明書をダウンロードし、sf-class2-root.crt をローカルまたはホームディレクトリ内に保存します。

      curl https://certs.secureserver.net/repository/sf-class2-root.crt -O
      注記

      Amazon デジタル証明書を使用して Amazon Keyspaces に接続することもできます。クライアントが Amazon Keyspaces に正常に接続されている場合は、引き続き Amazon Keyspaces に接続できます。Starfield 証明書は、古い認定権限を使用しているクライアントに対して追加の下位互換性を提供するものです。

    2. Starfield デジタル証明書を trustStore ファイルに変換します。

      openssl x509 -outform der -in sf-class2-root.crt -out temp_file.der keytool -import -alias cassandra -keystore cassandra_truststore.jks -file temp_file.der

      このステップでは、キーストアのパスワードを作成し、この証明書を信頼する必要があります。対話型コマンドは次のようになります。

      Enter keystore password: Re-enter new password: Owner: OU=Starfield Class 2 Certification Authority, O="Starfield Technologies, Inc.", C=US Issuer: OU=Starfield Class 2 Certification Authority, O="Starfield Technologies, Inc.", C=US Serial number: 0 Valid from: Tue Jun 29 17:39:16 UTC 2004 until: Thu Jun 29 17:39:16 UTC 2034 Certificate fingerprints: MD5: 32:4A:4B:BB:C8:63:69:9B:BE:74:9A:C6:DD:1D:46:24 SHA1: AD:7E:1C:28:B0:64:EF:8F:60:03:40:20:14:C3:D0:E3:37:0E:B5:8A SHA256: 14:65:FA:20:53:97:B8:76:FA:A6:F0:A9:95:8E:55:90:E4:0F:CC:7F:AA:4F:B7:C2:C8:67:75:21:FB:5F:B6:58 Signature algorithm name: SHA1withRSA Subject Public Key Algorithm: 2048-bit RSA key Version: 3 Extensions: #1: ObjectId: 2.5.29.35 Criticality=false AuthorityKeyIdentifier [ KeyIdentifier [ 0000: BF 5F B7 D1 CE DD 1F 86 F4 5B 55 AC DC D7 10 C2 ._.......[U..... 0010: 0E A9 88 E7 .... ] [OU=Starfield Class 2 Certification Authority, O="Starfield Technologies, Inc.", C=US] SerialNumber: [ 00] ] #2: ObjectId: 2.5.29.19 Criticality=false BasicConstraints:[ CA:true PathLen:2147483647 ] #3: ObjectId: 2.5.29.14 Criticality=false SubjectKeyIdentifier [ KeyIdentifier [ 0000: BF 5F B7 D1 CE DD 1F 86 F4 5B 55 AC DC D7 10 C2 ._.......[U..... 0010: 0E A9 88 E7 .... ] ] Trust this certificate? [no]: y
  4. Cassandra クエリ言語シェル (cqlsh) 接続をセットアップし、cqlsh を使用した Amazon Keyspaces への接続 のステップに従って Amazon Keyspaces に接続できることを確認します。

  5. DSBulk をダウンロードしてインストールします。

    1. DSBulk をダウンロードするには、次のコードを使用します。

      curl -OL https://downloads.datastax.com/dsbulk/dsbulk-1.8.0.tar.gz
    2. 次に、tar ファイルを解凍し、以下の例に示されているように、DSBulk を PATH に追加します。

      tar -zxvf dsbulk-1.8.0.tar.gz # add the DSBulk directory to the path export PATH=$PATH:./dsbulk-1.8.0/bin
    3. DSBulk により使用される設定を保存するための application.conf ファイルを作成します。次の例を ./dsbulk_keyspaces.conf として保存できます。ローカルノード上にいない場合は、localhost を、ローカルの Cassandra クラスターのコンタクトポイント (DNS 名や IP アドレスなど) に置き換えます。ファイル名とパスは、後で dsbulk load コマンドで指定する必要があるためメモしておいてください。

      datastax-java-driver { basic.contact-points = [ "localhost"] advanced.auth-provider { class = software.aws.mcs.auth.SigV4AuthProvider aws-region = us-east-1 } }
    4. SigV4 サポートを有効にするには、シェーディングjarファイルを からダウンロードGitHubし、次の例に示すように DSBulk libフォルダに配置します。

      curl -O -L https://github.com/aws/aws-sigv4-auth-cassandra-java-driver-plugin/releases/download/4.0.6-shaded-v2/aws-sigv4-auth-cassandra-java-driver-plugin-4.0.6-shaded.jar