Arquitetura do Couchbase

Projeto de verão 2016: O CouchCase

Sei que o verão de 2016 já passou há muito tempo, mas prometi mais uma publicação no blog sobre a criação do CouchCase. Essa parte foi a mais fácil, pois o clustering Servidor Couchbase Os nós juntos são muito fáceis.

Trabalho em rede

Em primeiro lugar, algumas informações sobre como eu conectei os Intel Compute Sticks em rede. No roteador do CouchCase, associei cada adaptador de rede a um endereço IP específico. A maneira de fazer isso varia de roteador para roteador, portanto, consulte seu manual.

Aqui está um instantâneo do STICK1, STICK2 e STICK3, todos vinculados a três endereços IP e conectados ao roteador.

Compute sticks running Couchbase Server attached to a router

Agrupamento

Na primeira vez que você configura o Couchbase Server, está criando um cluster com um único nó. Portanto, se você já tiver feito isso, no que diz respeito à configuração de um cluster inteiro, você já está na maior parte do caminho.

Em seguida, instale o Couchbase Server em outra máquina (ou VM ou qualquer outra coisa). Em vez de selecionar "Start a new Cluster" (Iniciar um novo cluster), selecione "Join a cluster now" (Participar de um cluster agora). Digite o endereço IP do primeiro nó que você criou, bem como as informações de nome de usuário/senha que você definiu.

Join a Couchbase node to a Couchbase cluster

Assim que fizer isso, você deverá receber uma mensagem dizendo "Este servidor foi associado ao cluster e entrará na próxima operação de rebalanceamento".

A Couchbase node has been successfully joined to a Couchbase cluster

Uma operação de rebalanceamento é necessária para que o Couchbase descubra todos os detalhes de em qual nó um determinado documento deve residir. Para obter mais informações, consulte a seção Documentação sobre o rebalanceamento de um cluster.

Um rebalanceamento é uma operação em segundo plano e não deve interferir na operação dos nós que já estão funcionando. Isso significa que, se você precisar aumentar a capacidade do seu banco de dados, não precisará desativar o site nem agendar uma janela de manutenção ou algo do gênero.

Quando o rebalanceamento estiver concluído, você verá uma lista de nós:

List of nodes in a Couchbase cluster

O CouchCase está indo para a estrada

Ainda faltam alguns retoques cosméticos finais, mas o CouchCase está pronto para ir para a estrada. De fato, procure por ele na próxima CodeMash em janeiro de 2017: "Você está pronto para o caos? Escalonamento horizontal em uma maleta". Se você tiver alguma dúvida ou sugestão, gostaria de ouvi-lo. Estou à disposição Twitter como @mgroves.

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

Autor

Postado por Matthew Groves

Matthew D. Groves é um cara que adora programar. Não importa se é C#, jQuery ou PHP: ele enviará solicitações de pull para qualquer coisa. Ele tem programado profissionalmente desde que escreveu um aplicativo de ponto de venda QuickBASIC para a pizzaria de seus pais nos anos 90. Atualmente, ele trabalha como gerente sênior de marketing de produtos da Couchbase. Seu tempo livre é passado com a família, assistindo aos Reds e participando da comunidade de desenvolvedores. Ele é autor de AOP in .NET, Pro Microservices in .NET, autor da Pluralsight e Microsoft MVP.

Um comentário

  1. A sessão [...] foi em parte uma demonstração do projeto CouchCase no qual trabalhei no verão, mas também uma demonstração do CAP Theorum e do Couchbase em [...]

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.