Servidor Couchbase

Suporte a endereços e portas alternativos para clusters Couchbase/N1QL

Para se conectar às implementações do Couchbase na nuvem (AWS, Azure ou GCP) ou no Kubernetes, oferecemos suporte a vários endereços na forma de endereços alternativos. Os aplicativos externos usam esse recurso para se comunicar com o cluster, mas não diretamente com os nós. Essas configurações permitem o acesso interno a um roteador ou outra entidade em rede que fornece interfaces em nome do cluster.

Ao configurar endereços alternativos, também podemos configurar porta alternativa números. O melhor exemplo de configuração de endereço alternativo são os endereços IP públicos e privados da AWS. Cada nó tem um IP privado e um DNS, mas eles também podem atribuir um IP público e um registro DNS. Esses IPs públicos podem ser atribuídos de forma estática ou dinâmica.

Access to nodes within an internal network or cloud

Acesso a nós em uma rede interna ou na nuvem

Em seguida, os clientes se conectam ao host público e às portas, conforme visto na seção de endereço externo no nodeServices informações sob o pools/default/nodesServices Ponto final de descanso.

Encaminhamento de porta para a instância do Couchbase no AWS

Uma etapa importante na configuração de endereços alternativos é o encaminhamento de portas. Quando os endereços alternativos são provisionados, o mapeamento do host externo e da porta para as portas internas deve ser feito por um administrador de rede. O cliente pode então usar o endereço e a porta externos para se conectar ao serviço.

Uma vez dentro da rede (um usuário se conecta a um endereço externo, interno à implantação onde ocorre o mapeamento de portas), a porta externa será mapeada para a porta interna para acessar o serviço com base na autorização. Isso pode ser feito no AWS usando as etapas descritas aqui.

Dependendo do que estiver acessível fora do firewall (acesso em nível de porta), o cliente poderá enviar consultas a esse serviço. Depois que endereços e portas externos alternativos forem provisionados, o Couchbase ns_servidor atualiza os pontos de extremidade REST: 

Internamente, os serviços do Couchbase não precisam ser reiniciados em novas portas e somente o cliente deve permitir conexões a um determinado host/porta com base nas informações disponíveis no nodeServices sob o atributo externo.

O nodeServices O ponto de extremidade REST mostra o mapeamento de hosts e portas:

Etapas de configuração do endereço alternativo 

1 - Configure o cluster do Couchbase e use chamadas REST ou CLI para configurar endereços alternativos:

OU

No exemplo abaixo, o endereço externo se torna cluster.com para nó interno 172.23.104.92. Ele também define a nova porta externa do N1QL como 9000

2 - Modificar /etc/hosts para conter acesso a cluster.com.  

3 - Para o encaminhamento de porta em uma máquina virtual, podemos usar o seguinte comando para o Serviço de consulta em execução na porta 8093

Em seguida, liste as configurações atuais de encaminhamento para confirmar:

Liste as configurações de endereço alternativo: 

Para usar o cbq para acessar endereços alternativos, use a ferramenta de consulta configuração de rede ou nfcg e defini-la como externa. Isso nos permite executar consultas:


Consulte a documentação do Couchbase aqui para obter mais informações sobre clusters, redes e uso de endereços alternativos

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Isha Kandaswamy

Isha Kandaswamy é engenheira de software sênior da Couchbase. Isha é responsável pelo desenvolvimento de diferentes recursos e ferramentas para a linguagem de consulta N1QL -SQL para Json. Além disso, projetar e implementar recursos e ferramentas para a linguagem de consulta N1QL.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.