En este artículo, analizaremos la verificación del estado del clúster mediante el uso de nodetool en Cassandra . Nodetool es una de las herramientas de monitoreo que ayuda a monitorear un clúster y realizar tareas de mantenimiento de rutina.
Discutiremos tres comandos de nodetool que a menudo se usarán para verificar el estado del clúster.
- estado de la herramienta de Node
- información de la herramienta de Node
- herramienta de Node tpstats
1. estado de nodetool:
en Cassandra, los comandos de estado de nodetool son realmente útiles. Este comando le permite comprobar el estado del Node de un clúster. El comando de estado de nodetool también es útil para brindar información sobre la distribución de datos entre los Nodes. por ejemplo:
nodetool status 127.0.0.1
Producción:
El comando de estado de nodetool proporciona información valiosa relacionada con los Nodes, como la siguiente.
- Estado:
le permitirá saber el estado de un Node, ya sea que el Node esté activo o inactivo. - Estado:
le permitirá conocer el estado de un Node, de modo que el Node está en Normal/salir/Unirse/Moverse, etc.
Por ejemplo, ‘UN’ representa que el Node está ARRIBA y en estado Normal. - Dirección:
Te permitirá saber la dirección de un Node. por ejemplo: si está conectado a localhost 127.0.0.1, su dirección será 127.0..0.1. - Cargar:
Te permitirá saber la carga de datos en un Node. - Tokens:
Le permitirá saber el número de token. - ID de host:
le permitirá saber la identificación del host.
2. información de nodetool:
en Cassandra, ejecute el comando de información de nodetool para obtener información del Node, como el estado de los chismes (activo o no), la carga del disco, los tiempos de inicio (generación), el tiempo de actividad, la clave, la fila, el contador y la información de caché de fragmentos , porcentaje reparado, información de token (opcionalmente) y uso de memoria en montón.
Aquí hay un ejemplo:
nodetool info
Producción:
3. nodetool tpstats:
en Cassandra, el comando nodetool tpstats muestra las estadísticas de uso de los grupos de subprocesos. Este comando es muy útil en Cassandra. Cassandra divide las tareas en etapas, y cada etapa usa una cola separada y un grupo de subprocesos. Un servicio de mensajería conecta las distintas etapas.
Este comando le dará las estadísticas generales de los grupos de subprocesos. Este comando proporciona información sobre cada etapa de una operación del grupo de subprocesos. Muestra las siguientes cosas:
- Número de subprocesos activos.
- Número de requests que esperan ser ejecutadas por un grupo de subprocesos.
- Número de tareas que ha completado un grupo de subprocesos.
- Número de requests bloqueadas debido a que el grupo de subprocesos en el siguiente paso está lleno.
- Número total de requests bloqueadas en este grupo de subprocesos hasta este momento.
Aquí hay un enfoque de cómo se ejecutará este comando usando la arquitectura Cassandra.
La base de datos actualiza la información que proporciona el comando nodetool tpstats cuando vacía memtables o cuando la base de datos compacta cualquier SSTables.
Aquí hay un ejemplo que muestra cómo ejecutar el comando nodetool tpstats:
La salida del comando nodetool tpstats muestra estadísticas relacionadas con grupos de subprocesos específicos asociados con tareas en la base de datos. Toda esta información detallada es muy útil para solucionar problemas o ajustar la base de datos.
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