Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Requisitos previos: los pasos que debe completar antes de poder cargar datos con DSBulk
Para poder comenzar el tutorial, antes debe completar las siguientes tareas.
-
Si aún no lo ha hecho, inscríbase en una AWS cuenta siguiendo los pasos que se indican enConfiguración AWS Identity and Access Management.
-
Cree las credenciales; para ello, siga los pasos indicados en Crear y configurar AWS credenciales para Amazon Keyspaces.
Cree un archivo de almacén de JKS confianza.
Descargue el certificado digital de Starfield utilizando el siguiente comando y guarde
sf-class2-root.crt
localmente o en su directorio de inicio.curl https://certs.secureserver.net/repository/sf-class2-root.crt -O
nota
También puede utilizar el certificado digital de Amazon para conectarse a Amazon Keyspaces, y puede seguir haciéndolo si su cliente se conecta a Amazon Keyspaces correctamente. El certificado de Starfield proporciona compatibilidad retroactiva adicional para los clientes que utilicen autoridades de certificación más antiguas.
Convierta el certificado digital de Starfield en un trustStore archivo.
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
En este paso, debe crear una contraseña para el almacén de claves y dar confianza a este certificado. El comando interactivo tiene el siguiente aspecto.
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
-
Configure la conexión del intérprete de comandos de Cassandra Query Language (cqlsh) y confirme que puede conectarse a Amazon Keyspaces siguiendo los pasos indicados en Uso de cqlsh para conectarse a Amazon Keyspaces.
-
Descarga e instalaDSBulk.
Para descargarDSBulk, puede usar el siguiente código.
curl -OL https://downloads.datastax.com/dsbulk/dsbulk-1.8.0.tar.gz
A continuación, descomprima el archivo tar y DSBulk agréguelo al suyo
PATH
como se muestra en el siguiente ejemplo.tar -zxvf dsbulk-1.8.0.tar.gz # add the DSBulk directory to the path export PATH=$PATH:./dsbulk-1.8.0/bin
Cree un
application.conf
archivo para almacenar la configuración que utilizará. DSBulk Puede guardar el siguiente ejemplo como./dsbulk_keyspaces.conf
.localhost
Sustitúyalo por el punto de contacto de tu clúster local de Cassandra si no estás en el nodo local, por ejemplo, el DNS nombre o la dirección IP. Tome nota del nombre del archivo y de la ruta, dado que deberá especificarlos más adelante en el comandodsbulk load
.datastax-java-driver { basic.contact-points = [ "
localhost
"] advanced.auth-provider { class = software.aws.mcs.auth.SigV4AuthProvider aws-region =us-east-1
} }Para habilitar la compatibilidad con SiGv4, descargue el
jar
archivo sombreado GitHuby colóquelo en la DSBulk lib
carpeta, como se muestra en el siguiente ejemplo.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