Servidor Couchbase

Cluster do Couchbase usando o Docker

Docker Swarm e Service Mode para criar o cluster do Couchbase explicou como criar um cluster do Couchbase usando o Docker. Ele usou o conceito de um serviço "mestre" e um "trabalhador" para simplificar e automatizar a criação do cluster. O cluster homogêneo foi então criado conforme mostrado no diagrama de arquitetura abaixo:
docker-service-couchbase-cluster
Detalhes completos e histórico estão no Cluster do Couchbase usando o Docker blog.

Docker 1.13 foi lançado na semana passada. Um novo recurso dessa versão permite implantar aplicativo de vários contêineres definido usando o Docker Compose em vários hosts habilitado usando o modo Swarm. Idealmente, gostaríamos de ter um único Docker Compose que permite iniciar o serviço "mestre" e iniciar/escalar o serviço "de trabalho". Mas o serviço "mestre" e, mais importante, o contêiner dentro do serviço, precisa estar totalmente ativo antes que o serviço "de trabalho" possa ser iniciado. Isso ocorre porque os contêineres no serviço "worker" se registram com o contêiner no serviço "master" para criar o cluster. Isso normalmente exige um pouco de trabalho manual, conforme definido em Controle da ordem de inicialização no Compose. Portanto, voltaremos a essa versão mais tarde.

Este blog fornecerá uma rápida atualização das etapas do original usando o Docker 1.13. Leia este blog para saber rapidamente como e o que fazer. blog original para obter mais detalhes sobre o motivo.

Criar rede:

Verifique a rede criada usando docker network ls comando:

Crie o serviço "mestre" do Couchbase:

Verifique o serviço criado usando serviço docker ls comando:

Criar o serviço "worker" do Couchbase:

Verifique novamente o serviço criado usando serviço docker ls comando:

Verifique os registros do serviço de trabalho usando o novo comando introduzido Registros de serviço do docker couchbase-worker comando. Esse comando, introduzido recentemente no Docker 1.13, extrai logs de todos os contêineres no serviço e os transmite para o seu console. Não há necessidade de rastrear quais contêineres estão sendo executados em quais hosts.

Os registros completos mostram como o serviço "worker" foi criado e se juntou ao cluster originalmente criado pelo "master".

Dimensione o cluster dimensionando o serviço do Docker:

Verifique o serviço novamente usando serviço docker ls comando:

Agora você tem um cluster do Couchbase de três nós. Antes de rebalanceamento do clusterVamos verificar rapidamente o que faz Console da Web do Couchbase shows.

O Console da Web do Couchbase pode ser acessado em https://localhost:8091 e mostra um único nó do Couchbase com dados, índice e serviço de consulta. Esse nó foi criado usando o serviço "master". Dois nós adicionais criados usando o serviço "worker" são mostrados em Rebalanceamento pendente guia:
docker-couchbase-cluster-1.13-three-nodes
Clique em Rebalance para reequilíbrio o cluster e veja o cluster totalmente rebalanceado:
docker-couchbase-cluster-1.13-rebalanced

Quer começar a usar o Couchbase? Dê uma olhada em Kits iniciais do Couchbase.

Deseja saber mais sobre como executar o Couchbase em contêineres?

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

Autor

Postado por Arun Gupta

Arun Gupta é o vice-presidente de defesa do desenvolvedor na Couchbase. Ele criou e liderou comunidades de desenvolvedores por mais de 10 anos na Sun, Oracle e Red Hat. Ele tem grande experiência na liderança de equipes multifuncionais para desenvolver e executar estratégias, planejamento e execução de conteúdo, campanhas de marketing e programas. Antes disso, liderou equipes de engenharia na Sun e é membro fundador da equipe Java EE. Gupta é autor de mais de 2.000 postagens em blogs sobre tecnologia. Ele tem uma vasta experiência em palestras em mais de 40 países sobre diversos tópicos e é um JavaOne Rock Star há três anos consecutivos. Gupta também fundou o capítulo Devoxx4Kids nos EUA e continua a promover a educação tecnológica entre as crianças. Autor de vários livros sobre tecnologia, corredor ávido, viajante do mundo inteiro, campeão de Java, líder de JUG, membro do NetBeans Dream Team e capitão do Docker, ele pode ser facilmente acessado em @arungupta.

Um comentário

  1. [...] também pode considerar a execução do Couchbase Cluster usando o Docker ou ler mais sobre Implantação de serviços do Docker para [...]

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.