requisitos previos –
- Introducción a Apache Cassandra
- Apache Cassandra (base de datos NOSQL)
- Arquitectura de Apache Cassandra
En este artículo, vamos a discutir las herramientas de Apache Cassandra que ayudan a realizar varios aspectos de las tareas, como el estado del Node, el estado del anillo, la copia de seguridad y restauración de datos, etc.
- El shell CQL (cqlsh):
esta es una herramienta para Cassandra Query Language que admite Cassandra. cqlsh es un shell de línea de comandos para interactuar con Cassandra a través de CQL (el lenguaje de consulta de Cassandra). con la ayuda del comando cql, podemos leer y escribir datos con la ayuda de la consulta cql.De forma predeterminada, CQL se instala en el directorio bin/ junto con el ejecutable de Cassandra. En Cassandra, cqlsh utiliza el controlador de protocolo nativo de Python y se conecta al Node único especificado en la línea de comando.
A continuación se muestra la captura de pantalla de cqlsh para conectarse con cqlsh shell.Figura – Conectar con shell cqlsh - Nodetool :
Nodetool es una herramienta muy útil en Apache Cassandra. En Cassandra, nodetool es la utilidad para cqlsh y, con la ayuda de nodetool, podemos realizar muchas acciones, de modo que nodetool describecluster, este comando imprimirá el nombre, el soplón, el particionador y la versión del esquema de un clúster. A continuación se muestra la captura de pantalla de la herramienta nodetool en la que se verá cómo podemos conectarnos con la herramienta nodetool. También está instalado por defecto en el directorio bin/.
Ejemplo: nodetool status, nodetool describecluster, etc. son los comandos de nodetool.Figura: Nodetool describecluster - SSTable Tools:
en Cassandra, la utilidad SSTable Tools tiene muchas herramientas como sstabledump, sstableloader, sstableutil, etc. Si el usuario desea volcar el contenido de un SSTable dado a una salida estándar en formato JSON, entonces usaremos el comando sstabledump. Debe suministrar exactamente un sstable. En el caso de SSTable Tools, el servicio de Cassandra debe detenerse mientras se ejecuta esta herramienta, o se producirán resultados inesperados.Nota:
el script de herramientas SSTable no verifica que Cassandra esté detenida.
Ejemplo: si el usuario desea volcar el contenido en formato JSON, podemos usar este comando.uso:
sstabledump <options> <sstable file path>
- Cassandra Stress:
en Apache Cassandra, Cassandra-stress es una herramienta para comparar y probar la carga de un clúster de Cassandra. En Apache Cassandra, para comparar su modelo de datos, Cassandra-stress admite la prueba de tablas y consultas CQL arbitrarias y permite a los usuarios comparar su modelo de datos.Sintaxis:
cassandra-stress <command> [options]
- Cassandra como servicio (DataStax Astra):
es una de las mejores herramientas para Cassandra, DataStax proporciona Cassandra como servicio y ofrece 10 GB gratis en la nube y puede implementar sus bases de datos de clúster en AWS y GCP.Son servicios dedicados implementados en la nube como AWS, GCP, etc. Es una herramienta basada en GUI, puede crear su propio cuaderno para que se explique por sí mismo y también puede ejecutar directamente la consulta cqlsh en un shell o en un cuaderno . La conectividad de la aplicación con Cassandra es fácil a través de controladores como el controlador de Java, el controlador de python, el controlador de Java Script, etc.
Figura – Bases de datos DataStax Astra
Publicación traducida automáticamente
Artículo escrito por Ashish_rana y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA