Pré-requisitos: etapas que você precisa concluir antes de fazer o upload de dados com DSBulk - Amazon Keyspaces (para Apache Cassandra)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Pré-requisitos: etapas que você precisa concluir antes de fazer o upload de dados com DSBulk

É necessário concluir as tarefas a seguir antes de iniciar este tutorial.

  1. Se você ainda não fez isso, inscreva-se em um AWS conta seguindo as etapas emConfiguração AWS Identity and Access Management.

  2. Crie credenciais seguindo as etapas em Criar e configurar AWS credenciais para Amazon Keyspaces.

  3. Crie um arquivo de armazenamento JKS confiável.

    1. Faça o download do certificado digital Starfield usando o comando a seguir e salve sf-class2-root.crt localmente ou em seu diretório inicial.

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

      Você também pode usar o certificado digital da Amazon para se conectar ao Amazon Keyspaces e continuar fazendo isso se seu cliente estiver se conectando ao Amazon Keyspaces com sucesso. O certificado Starfield fornece compatibilidade adicional com versões anteriores para clientes que usam autoridades de certificação mais antigas.

    2. Converta o certificado digital Starfield em um trustStore arquivo.

      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

      Nesta etapa, você precisa criar uma senha para o repositório de chaves e confiar nesse certificado. O comando interativo tem a aparência a seguir.

      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. Configure a conexão shell do Cassandra Query Language (cqlsh) e confirme se você pode se conectar ao Amazon Keyspaces seguindo as etapas em Usar cqlsh para se conectar ao Amazon Keyspaces.

  5. Faça download e instale o DSBulk.

    1. Para fazer o downloadDSBulk, você pode usar o código a seguir.

      curl -OL https://downloads.datastax.com/dsbulk/dsbulk-1.8.0.tar.gz
    2. Em seguida, descompacte o arquivo tar e adicione-o DSBulk ao seuPATH, conforme mostrado no exemplo a seguir.

      tar -zxvf dsbulk-1.8.0.tar.gz # add the DSBulk directory to the path export PATH=$PATH:./dsbulk-1.8.0/bin
    3. Crie um application.conf arquivo para armazenar as configurações a serem usadasDSBulk. Você pode salvar o exemplo a seguir como ./dsbulk_keyspaces.conf. localhostSubstitua pelo ponto de contato do seu cluster Cassandra local se você não estiver no nó local, por exemplo, o DNS nome ou endereço IP. Anote o nome e o caminho do arquivo, pois você precisará especificar isso posteriormente no comando dsbulk load.

      datastax-java-driver { basic.contact-points = [ "localhost"] advanced.auth-provider { class = software.aws.mcs.auth.SigV4AuthProvider aws-region = us-east-1 } }
    4. Para ativar o suporte ao SigV4, baixe o jar arquivo sombreado GitHube coloque-o na DSBulk lib pasta, conforme mostrado no exemplo a seguir.

      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