Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Prerequisiti: passaggi da completare prima di poter caricare i dati con DSBulk
È necessario completare le seguenti attività prima di iniziare questo tutorial.
-
Se non l'hai ancora fatto, iscriviti a AWS crea un account seguendo i passaggi indicati inConfigurazione AWS Identity and Access Management.
-
Crea le credenziali seguendo i passaggi riportati inCreazione e configurazione AWS credenziali per Amazon Keyspaces.
Crea un file JKS di trust store.
Scaricate il certificato digitale Starfield utilizzando il seguente comando e salvatelo
sf-class2-root.crt
localmente o nella vostra home directory.curl https://certs.secureserver.net/repository/sf-class2-root.crt -O
Nota
Puoi anche utilizzare il certificato digitale Amazon per connetterti ad Amazon Keyspaces e puoi continuare a farlo se il tuo client si connette ad Amazon Keyspaces con successo. Il certificato Starfield offre un'ulteriore compatibilità con le versioni precedenti per i client che utilizzano autorità di certificazione precedenti.
Converti il certificato digitale Starfield in un file. 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
In questo passaggio, è necessario creare una password per il keystore e considerare attendibile questo certificato. Il comando interattivo ha il seguente aspetto.
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
-
Configura la connessione shell Cassandra Query Language (cqlsh) e conferma di poterti connettere ad Amazon Keyspaces seguendo i passaggi indicati. Utilizzo cqlsh per connettersi ad Amazon Keyspaces
-
Scaricare e installare DSBulk.
Per effettuare il downloadDSBulk, puoi utilizzare il seguente codice.
curl -OL https://downloads.datastax.com/dsbulk/dsbulk-1.8.0.tar.gz
Quindi decomprimi il file tar e aggiungilo DSBulk al tuo
PATH
come mostrato nell'esempio seguente.tar -zxvf dsbulk-1.8.0.tar.gz # add the DSBulk directory to the path export PATH=$PATH:./dsbulk-1.8.0/bin
Crea un
application.conf
file per memorizzare le impostazioni da utilizzare. DSBulk È possibile salvare il seguente esempio come./dsbulk_keyspaces.conf
. Sostituiscilolocalhost
con il punto di contatto del cluster Cassandra locale se non ti trovi sul nodo locale, ad esempio il DNS nome o l'indirizzo IP. Prendi nota del nome e del percorso del file, poiché dovrai specificarlo più avanti neldsbulk load
comando.datastax-java-driver { basic.contact-points = [ "
localhost
"] advanced.auth-provider { class = software.aws.mcs.auth.SigV4AuthProvider aws-region =us-east-1
} }Per abilitare il supporto SigV4, scaricate il
jar
file ombreggiato da GitHube inseritelo nella DSBulk lib
cartella come mostrato nell'esempio seguente.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