Cassandra obtient le statut de cluster

Cassandra obtient le statut de cluster

En tant qu'administrateur de la base de données, vous surveillez et vérifierez constamment l'état de santé de vos nœuds Cassandra. Cassandra fournit un outil de ligne de commande natif qui nous permet de faire exactement cela.

Dans ce tutoriel, vous apprendrez à utiliser la commande Apache Cassandra Nodetool pour surveiller la santé de votre cluster.

Qu'est-ce que Nodetool?

Le Nodetool est un utilitaire de ligne de commande qui vous permet de gérer facilement votre cluster Apache Cassandra. À l'aide de la commande NodeTool, vous pouvez créer des sauvegardes, gérer les journaux et rincer le cluster, gérer le démon du cluster, et plus.

Vérifier la santé de votre grappe avec Nodetool

La commande Nodetool nous permet de recueillir des informations sur le cluster telles que son état, l'utilisation des ressources, les identifiants, etc.

La syntaxe de commande est comme indiqué:

notetool statut (-r | --Resolve-ip) --


Si vous avez installé Apache Cassandra via l'archive, vous pouvez trouver la commande nodetool dans le répertoire bac:

installation_directory / Cassandra / bin


La commande accepte les options telles que:

    1. -H - Spécifie le nom d'hôte ou l'adresse IP du nœud cible.
    2. -P - définit le numéro de port sur lequel le cluster s'exécute.
    3. -PWF - Définit le chemin d'accès au fichier de mot de passe.
    4. -PW - Spécifie le mot de passe pour se connecter dans le cluster.
    5. -R - affiche les noms de nœud au lieu des adresses IP.
    6. Keyspace - définit le nom de l'espace de clé.

Exemple:

L'exemple suivant montre comment vérifier la santé du cluster du nœud local:

$ statut nodetool


La commande renvoie les informations du cluster comme indiqué dans la sortie suivante:

Datacenter: Datacenter1
======================
Status = haut / bas
| / État = normal / quitter / joint / déménagement
-- Address Load Tokens possède un rack d'identification hôte
Un 127.0.0.1 217.76 Kib 16 ? 98E7247D-735A-4552-9C8F-BEEB964E50B6 RACK1


La commande d'état renvoie les informations telles que:

    1. Statut - Cela montre si le nœud est en cours d'exécution ou non.
    2. État - Cela indique la statistique du nœud au cluster.
    3. Adresse - Cela représente l'adresse du nœud.
    4. Charge - montre la taille sous le répertoire de données Cassandra (à l'exclusion des instantanés).
    5. Jetons - représente le nombre de jetons pour ce nœud spécifique.
    6. Possède - indique le pourcentage de données détenues par le nœud dans le centre de données.
    7. ID hôte - représente l'ID réseau du nœud.
    8. Rack - montre le rack auquel appartient le nœud.

Vérifier la santé des nœuds avec la commande d'informations

Vous pouvez également utiliser la commande Nodetool Info pour afficher les informations détaillées sur le nœud. Un exemple est comme indiqué:

$ notetool info


La commande doit renvoyer les informations comme suit:

ID: 98E7247D-735A-4552-9C8F-BEEB964E50B6
Gossiples actifs: vrai
Transport natif Actif: Vrai
Charge: 217.76 Kib
N ° de génération: 1661396337
Time de disponibilité (secondes): 7381
Mémoire de tas (MB): 301.87/1914.94
Mémoire de tas (MB): 0.00
Centre de données: Datacenter1
Rack: Rack1
Exceptions: 0
Cache clé: entrées 40, taille 3.44 Kib, capacité 95 MIB, 169 coups sûrs, 212 demandes, 0.797 Taux de réussite récent, 14400 Sauver la période en secondes
Cache de ligne: entrées 0, taille 0 octets, capacité 0 octets, 0 coups sûrs, 0 demandes, taux de succès récent nan, 0 période de sauvegarde en secondes
Counter Cache: Entrées 0, taille 0 octets, capacité 47 MIB, 0 coups sûrs, 0 demandes, nan récent taux de succès, 7200 Sauver la période en secondes
Pour cent réparé: 100.0%
Token: (Invoquez avec -t / - jetons pour voir les 16 jetons)



Conclusion

Cet article a expliqué comment utiliser la commande Nodetool pour recueillir les informations de santé sur votre cluster Apache Cassandra.

Merci d'avoir lu!