Cómo sentirse cómodo con Couchbase Mobile: Instalación de Sync Gateway

The Couchbase Mobile Stack

Introducción

En este cuarto post sobre la Couchbase Móvil pila, repasaremos la instalación de Pasarela de sincronización.
Busca otros posts en mi serie "Getting Comfortable with Couchbase Mobile" para aprender todo lo que necesitas para tener toda la pila de Couchbase Mobile funcionando en tu máquina de desarrollo. (Enlaces proporcionados al final).

Fondo

Para sentirse cómodo con toda la pila, es genial instalar y ejecutar todo en una sola máquina. En esta serie de entradas, voy a caminar a través de los pasos para empezar con cada componente. También mostraré cómo explorar un poco más por el camino.

Sólo haré una configuración mínima. Esto no pretende explicar lo que necesitas para un entorno de producción. Asumo que estás familiarizado con algunos conceptos básicos de NoSQL, tienes alguna comprensión de Couchbase, y sabes cómo construir aplicaciones en algo como Java,
Android o iOS. Si quieres informarte sobre las bases de datos NoSQL o Couchbase, puedes encontrar muchos recursos en la web Couchbase sitio.

Couchbase es de código abierto. Todo lo que usaré aquí es gratis para probar. Mira al final del post para más recursos si necesitas ayuda.

Pasarela de sincronización

Sync Gateway es una aplicación web segura con APIs de sincronización, REST, stream, batch y eventos para acceder y sincronizar datos a través de la web. Sync Gateway permite, entre otras cosas, la replicación segura de datos entre Couchbase Server y
Couchbase Lite.

Sync Gateway tiene pocas dependencias y puede ejecutarse en la mayoría de las distribuciones de Linux (incluso en Raspberry Pi), Windows y OSX/macOS. Los pasos específicos para la instalación varían según la plataforma. Consulte el descargas para todos los paquetes disponibles, y el guía completa de instalación para más información. Para instalar
en distribuciones de Linux distintas de las admitidas, consulte esta entrada.

A continuación explicaré una instalación simplificada en OSX.

OSX

Pasos de la instalación inicial

Para instalar Sync Gateway, descargue primero el archivo tar comprimido con gzip para Mac aquí. Obtendrá un archivo llamado algo así como couchbase-sync-gateway-enterprise_1.3.1.1-1_x86_64.tar.gz.

Descomprima el archivo, ya sea haciendo doble clic en el archivo en Finder, o, desde la línea de comandos, utilizando lo siguiente:

Esto crea una serie de archivos. Sólo nos ocuparemos del binario sync_gateway y de los archivos de configuración de ejemplo.

Abra un intérprete de comandos (por ejemplo, Terminal). Cambia tu directorio de trabajo a la ubicación donde descomprimiste el archivo. En mi caso, los puse en mi directorio personal en espacio de trabajo/servidores/couchbase-sync-gateway.

Inicie la ejecución de Sync Gateway utilizando uno de los archivos de configuración de ejemplo.

Debería ver una salida parecida a ésta:

Eso es todo lo que se necesita para obtener Sync Gateway en marcha. El archivo de configuración de ejemplo que he utilizado aquí tiene la configuración que necesita para utilizar los otros ejemplos que voy a dar en este y los blogs relacionados.

Esto requiere que usted tiene Couchbase Server en marcha y funcionando al mismo tiempo. Si quieres probar Sync Gateway funcionando solo, utiliza

en su lugar.

Comprobación de la instalación

Para verificar que Sync Gateway se está ejecutando, puede hacer un par de cosas.
Desde la línea de comandos, utilice rizo para comprobar el mensaje de bienvenida de la siguiente manera:

Debería ver una salida parecida a ésta:

Acceda a la interfaz administrativa navegando en un navegador hasta http://localhost:4985/_admin/.

Verá esta página de nivel superior:

Sync Gateway Admin Interface Welcome

Si haces clic en db en la lista de bases de datos, verás esta página:

Sync Gateway Admin Interface Database View

Los enlaces que aparecen aquí le permitirán ver bastante información interesante mientras Sync Gateway está en funcionamiento. Exploraremos más cuando veamos la pila completa funcionando en conjunto.

Por último, aquí tiene otras páginas que puede explorar para saber más sobre Sync Gateway.

https://developer.couchbase.com/documentation/mobile/current/installation/sync-gateway/index.html

https://developer.couchbase.com/documentation/mobile/current/guides/sync-gateway/index.html

https://developer.couchbase.com/documentation/mobile/current/references/sync-gateway/rest-common/index.html

https://github.com/couchbase/sync_gateway/wiki

Próximos pasos

En el próximo post de esta serie voy a mostrar algunas maneras de trabajar con Sync Gateway desde la línea de comandos. Esto ayudará tanto en cómo funciona Sync Gateway, y le dará algunas herramientas para el diagnóstico de problemas comunes y errores. Luego veremos una aplicación de ejemplo usando Couchbase Lite. Por último, vamos a utilizar esa aplicación de ejemplo para hacer un bucle y ver cómo todo se une.

[buttongroup][button style="btn-link btn-lg" icon="fa-arrow-left" align="left" iconcolor="#dd3333″ type="link" target="false" title="Anterior: Couchbase Server a través de la línea de comandos" link="https://www.couchbase.com/blog/getting-comfortable-couchbase-mobile-couchbase-server-command-line/" linkrel=""][button style="btn-link btn-lg" icon="fa fa-arrow-right" align="left" iconcolor="#dd3333″ type="link" target="false" title="Siguiente: Sync Gateway a través de la línea de comandos" link="https://www.couchbase.com/blog/getting-comfortable-with-couchbase-mobile-sync-gateway-via-the-command-line/" linkrel=""][/buttongroup]

Posdata

Consulte más recursos en nuestra portal para desarrolladores y síganos en Twitter @CouchbaseDev.

Puede enviar preguntas a nuestro foros. Y participamos activamente en Stack Overflow.

Puede seguirme personalmente en @HodGreeley

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Hod Greeley, Defensor del Desarrollador, Couchbase

Hod Greeley es desarrollador de Couchbase y vive en Silicon Valley. Tiene más de dos décadas de experiencia como ingeniero de software y director de ingeniería. Ha trabajado en una variedad de campos de software, incluyendo física computacional y química, seguridad informática y de redes, finanzas y móviles. Antes de unirse a Couchbase en 2016, Hod dirigió las relaciones con desarrolladores para móviles en Samsung. Hod es doctor en física química por la Universidad de Columbia.

5 Comentarios

  1. [...] Couchbase Server y Couchbase Lite y/o PouchDB. Para una guía rápida sobre su instalación, consulte esta guía. Si Sync Gateway está instalado, será accesible desde la ventana http://localhost:4984 cuando [...]

  2. [...] Couchbase Mobile Stack se compone de Couchbase Server, Couchbase Sync Gateway y Couchbase Lite embedded Database. Puedes aprender más sobre el servidor en la guía Primeros pasos con Couchbase Server y sobre la Sync Gateway en la guía Primeros pasos con Couchbase Sync Gateway. [...]

  3. [...] siga las instrucciones de la entrada del blog para instalar Sync Gateway en su entorno de desarrollo Mac OS. Consulte el sitio de descargas para ver todos los paquetes disponibles, y [...]

  4. [...] Si desea obtener más información sobre la configuración de Sync Gateway en su equipo de desarrollo, o cómo trabajar con él desde la línea de comandos, eche un vistazo a esta serie de blogs. [...]

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.