Se você já usou o utilitário de linha de comando ping para verificar a conectividade de rede simples entre hosts, sabe como ele é útil. Bem, agora existe um utilitário como esse para o Couchbase. Ele é apropriadamente chamado de cbping e verificará a conectividade simples de um cluster do Couchbase ou de um cluster XDCR remoto.

O cbping faz testes simples de conectividade com o Couchbase para verificar os seguintes tipos de coisas:

  • As portas necessárias para o Couchbase estão abertas?
  • Tempo decorrido para que as portas se conectem
  • Quais nós estão no cluster? Faça os mesmos testes neles também.

Além disso, ele também pode verificar a conectividade com os clusters de destino do XDCR. Lembre-se de que ele está testando a conectividade de onde quer que o cbping esteja sendo executado, e não de dentro do cluster, ou uma verificação de integridade de dentro do cluster. Trata-se de um simples "posso me conectar a esse destino nessas portas".

Para obter o script a ser usado, clone o repositório githup para cbping.

Aqui está um exemplo de saída de um cluster do Couchbase de três nós:

Como você pode ver, ele verifica todas as portas em que o Couchbase Server pode estar sendo executado de acordo com a documentação. Nos nós acima, nem todas as portas estão abertas e isso não é problema. As que não estão abertas são as de criptografia, chamadas internas e outros serviços que não estou executando naquele nó (por exemplo, Query, Index, Data, FTS etc.). Se quiser ver o que cada uma das portas faz no cbping, insira a opção -v na linha de comando e você verá uma descrição de cada uma delas, como a seguir:

Autor

Postado por Kirk Kirkconnell, engenheiro de soluções sênior, Couchbase

Kirk Kirkconnell foi engenheiro de soluções sênior da Couchbase, trabalhando com clientes em várias capacidades para ajudá-los a arquitetar, implantar e gerenciar o Couchbase. Sua experiência é em operações, hospedagem e suporte de infraestruturas de aplicativos e bancos de dados em larga escala.

Deixar uma resposta