Cassandra obtiene el estatus de clúster

Cassandra obtiene el estatus de clúster

Como administrador de la base de datos, monitoreará y verificará constantemente el estado de salud de sus nodos de Cassandra. Cassandra proporciona una herramienta de línea de comandos nativa que nos permite hacer exactamente eso.

En este tutorial, aprenderá cómo usar el comando Apache Cassandra Nodetool para monitorear la salud de su clúster.

Que es nodetool?

Nodetool es una utilidad de línea de comandos que le permite administrar fácilmente su clúster Apache Cassandra. Usando el comando nodetool, puede crear copias de seguridad, administrar registros y enjuagar el clúster, administrar el demonio del clúster y más.

Verificar la salud de su clúster con Nodetool

El comando nodetool nos permite recopilar información sobre el clúster, como su estado, uso de recursos, IDS, etc.

La sintaxis del comando es como se muestra:

nodool Estado (-r | - -resolve -ip) --


Si instaló Apache Cassandra a través del archivo, puede encontrar el comando nodetool en el directorio bin:

instalación_directory/cassandra/bin


El comando acepta las opciones como:

    1. -H - Especifica el nombre de host o la dirección IP del nodo de destino.
    2. -P - Define el número de puerto en el que se ejecuta el clúster.
    3. -PWF - Establece la ruta al archivo de contraseña.
    4. -PW: especifica la contraseña para iniciar sesión en el clúster.
    5. -r - muestra los nombres de nodo en lugar de las direcciones IP.
    6. KeySpace - Define el nombre de Keyspace.

Ejemplo:

El siguiente ejemplo muestra cómo verificar la salud del clúster del nodo local:

$ Nodetool Status


El comando devuelve la información del clúster como se muestra en la siguiente salida:

Datacenter: Datacenter1
========================
Estado = arriba/down
|/State = normal/saliendo/unirse/moverse
-- Dirección de tokens de carga posee rack de identificación de host
ONU 127.0.0.1 217.76 kib 16 ? 98E7247D-735A-4552-9C8F-BEEB964E50B6 RACK11


El comando de estado devuelve la información como:

    1. Estado: esto muestra si el nodo se está ejecutando o no.
    2. Estado: esto indica la estadística del nodo al clúster.
    3. Dirección: esto representa la dirección del nodo.
    4. Carga: muestra el tamaño en el directorio de datos de Cassandra (excluyendo instantáneas).
    5. Tokens: representa el número de tokens para ese nodo específico.
    6. Posee: indica el porcentaje de datos en poder del nodo dentro del centro de datos.
    7. ID de host: representa la ID de red del nodo.
    8. Rack: muestra el estante al que pertenece el nodo.

Verificar la salud del nodo con el comando de información

También puede usar el comando de información nodetool para mostrar la información detallada sobre el nodo. Un ejemplo es como se muestra:

$ Nodetool Información


El comando debe devolver la información como:

ID: 98E7247D-735A-4552-9C8F-BEEB964E50B6
Gossip activo: verdadero
Transporte nativo activo: verdadero
Carga: 217.76 kib
Generación No: 1661396337
Tiempo de actividad (segundos): 7381
Memoria del montón (MB): 301.87/1914.94
Memoria de montón (MB): 0.00
Centro de datos: Datacenter1
RACH: RACK1
Excepciones: 0
Cache clave: entradas 40, tamaño 3.44 kib, capacidad 95 MIB, 169 hits, 212 solicitudes, 0.797 Tasa de éxito reciente, 14400 Período de ahorro en segundos
Caché de fila: entradas 0, tamaño 0 bytes, capacidad 0 bytes, 0 golpes, 0 solicitudes, tasa de aciertos reciente, 0 período de ahorro en segundos
Contador Cache: Entradas 0, Tamaño 0 Bytes, Capacidad 47 MIB, 0 Hits, 0 solicitudes, Tasa de aciertos reciente, 7200 Período de ahorro en segundos
Porcentaje de reparación: 100.0%
Token: (Invoca con -t/-Tokens para ver las 16 tokens)



Conclusión

Este artículo discutió cómo usar el comando nodetool para recopilar la información de salud sobre su clúster Apache Cassandra.

Gracias por leer!