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é:
notetoolstatut (-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:
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:
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!