Como administrador de banco de dados, você monitorará e verificará constantemente o status de saúde de seus nós Cassandra. Cassandra fornece uma ferramenta de linha de comando nativa que nos permite fazer exatamente isso.
Neste tutorial, você aprenderá a usar o comando Apache Cassandra NodeTool para monitorar a saúde do seu cluster.
O que é NodeTool?
O NodeTool é um utilitário de linha de comando que permite gerenciar facilmente seu cluster Apache Cassandra. Usando o comando nodetool, você pode criar backups, gerenciar logs e liberar o cluster, gerenciar o daemon do cluster e mais.
Verificando a saúde do seu cluster com o NodeTool
O comando NodeTool nos permite reunir informações sobre o cluster como seu estado, uso de recursos, IDs, etc.
A sintaxe do comando é como mostrado:
NodeToolstatus (-r | - -resolução -ip) --
Se você instalou o Apache Cassandra através do arquivo, poderá encontrar o comando NodeTool no diretório da bin:
instalação_directory/Cassandra/bin
O comando aceita as opções como:
Exemplo:
O exemplo a seguir mostra como verificar a saúde do cluster do nó local:
$ status NodeTool
O comando retorna as informações do cluster, conforme mostrado na seguinte saída:
Datacenter: Datacenter1
========================
Status = Up/Down
|/Estado = normal/saindo/juntando/movendo
-- Tokens de carga de endereço possui rack de identificação de host
Un 127.0.0.1 217.76 KIB 16 ? 98E7247D-735A-4552-9C8F-BEEB964E50B6 RACK1
O comando de status retorna as informações como:
Verificando a saúde do nó com o comando info
Você também pode usar o comando NodeTool Info para mostrar as informações detalhadas sobre o nó. Um exemplo é como mostrado:
$ Info NodeTool
O comando deve retornar as informações como:
ID: 98E7247D-735A-4552-9C8F-BEEB964E50B6
Fofoca ativa: verdadeiro
Transporte nativo ativo: verdadeiro
Carga: 217.76 Kib
Geração no: 1661396337
Tempo de atividade (segundos): 7381
Memória da pilha (MB): 301.87/1914.94
Off Heap Memory (MB): 0.00
Data Center: Datacenter1
Rack: rack1
Exceções: 0
Cache -chave: entradas 40, tamanho 3.44 Kib, capacidade 95 MIB, 169 hits, 212 solicitações, 0.797 Taxa de acerto recente, 14400 Período de economia em segundos
Cache da linha: entradas 0, tamanho 0 bytes, capacidade 0 bytes, 0 hits, 0 solicitações, taxa de acerto NAN, 0 Período de economia em segundos
Contador de cache: entradas 0, tamanho 0 bytes, capacidade 47 MIB, 0 hits, 0 solicitações, taxa de acerto NAN, 7200 Período de economia em segundos
Porcentagem reparada: 100.0%
Token: (Invoque com -t/-tokens para ver todos os 16 tokens)
Conclusão
Este artigo discutiu como usar o comando NodeTool para reunir as informações de saúde sobre seu cluster Apache Cassandra.
Obrigado pela leitura!