Arquitectura de Couchbase

Proyecto de Verano 2016: The CouchCase

Lectura de 2 minutos

Sé que el verano de 2016 quedó muy atrás, pero prometí una entrada de blog más sobre la construcción de la CouchCase. Esta parte fue la más fácil, ya que la creación de clústeres Servidor Couchbase unir los nodos es realmente fácil.

Creación de redes

Primero, un poco de información sobre cómo conecté en red los Intel Compute Sticks. En el enrutador del CouchCase, he asignado a cada adaptador de red una dirección IP específica. Cómo hacer esto va a variar de un enrutador a otro, así que consulta tu manual.

Aquí hay una instantánea de STICK1, STICK2 y STICK3, todos vinculados a tres direcciones IP y conectados al enrutador.

Compute sticks running Couchbase Server attached to a router

Agrupamiento

La primera vez que configura Couchbase Server, está creando un clúster con un solo nodo. Por lo tanto, si ha hecho esto, en lo que respecta a configurar un clúster completo, ya ha avanzado la mayor parte del camino.

A continuación, instala Couchbase Server en otra máquina (o máquina virtual o lo que sea). En lugar de seleccionar “Start a new Cluster”, selecciona “Join a cluster now”. Introduce la dirección IP del primer nodo que creaste, así como la información de nombre de usuario y contraseña que configuraste.

Join a Couchbase node to a Couchbase cluster

Una vez que hagas eso, deberías recibir un mensaje que diga “This server has been associated with the cluster and will join on the next rebalance operation.”

A Couchbase node has been successfully joined to a Couchbase cluster

Es necesaria una operación de rebalanceo para que Couchbase determine todos los detalles sobre en qué nodo debe residir un documento determinado. Para obtener más información, consulte la documentación sobre el rebalanceo de un clúster.

Un rebalanceo es una operación en segundo plano y no debe interferir con el funcionamiento de los nodos que ya están trabajando. Esto significa que si necesitas agregar capacidad a tu base de datos, no tienes que apagar tu sitio web ni programar una ‘ventana de mantenimiento’ ni nada por el estilo.

Una vez que se complete el rebalanceo, debería ver una lista de nodos:

List of nodes in a Couchbase cluster

CouchCase se va de gira

Faltan algunos últimos detalles estéticos, pero CouchCase está listo para salir a la carretera. De hecho, búsquelo en el próximo CodeMash conferencia en enero de 2017: “¿Estás listo para el caos? Escalado horizontal en un maletín”. Si tiene alguna pregunta o sugerencia, me encantaría saber de usted. Estoy en Twitter como @mgroves.

Compartir este artículo

Autor

Matthew D. Groves es un tipo al que le encanta programar. No importa si se trata de C#, jQuery o PHP: envía solicitudes de incorporación de cambios para cualquier cosa. Se ha dedicado profesionalmente a la programación desde que escribió una aplicación de punto de venta en QuickBASIC para la pizzería de sus papás allá por los años 90. Actualmente trabaja como gerente sénior de mercadotecnia de productos en Couchbase. Dedica su tiempo libre a su familia, a ver a los Reds y a participar en la comunidad de desarrolladores. Es autor de *AOP in .NET* y *Pro Microservices in .NET*, colaborador de Pluralsight y MVP de Microsoft.

Una respuesta

  1. [...] sesión fue en parte una demostración del proyecto CouchCase en el que trabajé en el verano, pero también una demostración del Teorema CAP y Couchbase en [...]

Deja un comentario

¿Listo para comenzar con Couchbase Capella?

Comenzar a construir

Visita nuestro portal para desarrolladores para explorar NoSQL, consultar recursos y comenzar con los tutoriales.

Usa Capella gratis

Empieza a usar Couchbase en tan solo unos clics. Capella DBaaS es la forma más fácil y rápida de comenzar.

Ponte en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítenos ayudarte.