Cómo instalar Apache CouchDB 2.3.0 en Linux

Cómo instalar Apache CouchDB 2.3.0 en Linux

Apache Couchdb es una base de datos de código abierto orientada a documentos con NoSQL - significa que no tiene ningún esquema de base de datos, tablas, filas, etc., que verá en MySQL, PostgreSQL y Oracle. CouchDB usa Json Para almacenar datos con documentos, a los que puede acceder desde un navegador web a través de HTTP. CouchDB funciona sin problemas con todas las últimas aplicaciones web y móviles modernas.

Este artículo explica cómo instalar Apache Couchdb 2.3.0 en Rhel, Centos, Fedora, Debian y Ubuntu Distribuciones de Linux utilizando los paquetes binarios de conveniencia.

Habilitar el repositorio de paquetes Apache CouchDB

Instalar Apache Couchdb en Cento y Rhel distribuciones, primero debe instalar y habilitar Epel repositorio y actualizar los paquetes de software del sistema a más recientes utilizando los siguientes comandos.

# yum actualización # yum instalación Epel-liberación 

Siguiente Cento distribución, cree un archivo llamado /etc/yum.repositar.d/bintray-apache-couchdb-rpm.repositorio y coloque el siguiente texto en él.

[bintray-apache-couchdb-rpm] name = bintray-apache-couchdb-rpm baseurl = http: // apache.bintray.com/couchdb-rpm/el $ libever/$ basearch/gpgcheck = 0 repo_gpgcheck = 0 habilitado = 1 

En Rhel distribución, cree un archivo llamado /etc/yum.repositar.d/bintray-apache-couchdb-rpm.repositorio y coloque el siguiente texto en él. Asegúrese de reemplazar el número de versión El7 o El6 en el archivo.

[bintray-apache-couchdb-rpm] name = bintray-apache-couchdb-rpm baseurl = http: // apache.bintray.com/couchdb-rpm/El7/ $ basearch/ gpgcheck = 0 repo_gpgcheck = 0 habilitado = 1

En Debian/Ubuntu distribuciones, ejecute el siguiente comando para habilitar el repositorio. Asegúrese de reemplazar distribución Con la opción apropiada para su versión del sistema operativo: Debian 8: Jessie, Debian 9: estiramiento, Ubuntu 14.04: confiable, Ubuntu 16.04: xenial o Ubuntu 18.04: Biónico.

$ echo "Deb https: // Apache.bintray.com/couchdb -deb distribución principal "| sudo tee -a/etc/apt/fuentes.lista 

Instalación de los paquetes Apache CouchDB

En Cento y Rhel distribuciones, emita el siguiente comando para instalar Apache Couchdb paquetes.

# yum -y instalación epel -release && yum instalación couchdb 

En Debian/Ubuntu distribuciones, primero debe instalar la clave del repositorio, actualizar el caché del repositorio e instalar el Apache Couchdb paquetes.

$ curl -l https: // couchdb.apache.org/repo/bintray-pupey.ASC | sudo apt-key add-$ sudo apt-get actualización && sudo apt-get install couchdb 

Configurar el Apache CouchDB

Por defecto, Couchdb Corre en el puerto 5984 y se puede acceder dentro del propio servidor [hostil] Solo, si desea acceder a él desde la web, debe modificar el archivo /opt/couchdb/etc/local.ini y cambiar la configuración en [CHTTPD] Sección como se muestra a continuación.

# vi/opt/couchdb/etc/local.ini 
[chttpd] puerto = 5984 bind_address = 0.0.0.0 

A continuación, vaya a la parte inferior de este archivo y defina el usuario administrativo y la contraseña como se muestra.

[Administradores] Admin = TecMint 

Reiniciar y habilitar el Couchdb servicio después de realizar cambios anteriores.

# SystemCTL Habilitar CouchDB.Servicio # SystemCTL Reiniciar CouchDB.Servicio # SystemCTL Status CouchDB.servicio 

Verificación de Apache Couchdb

Verificar el Couchdb yendo a la URL a continuación http: // Your-IP-Address: 5984, Verá un Bienvenido página que muestra el siguiente mensaje.

"Couchdb": "Bienvenido", "Versión": "2.3.0 "," git_sha ":" 07ea0c7 "," uuid ":" 1b373eab0b3b6cf57420def0Acb17da8 "," característica ": [" ENGINES DE ALGACIÓN CONTRABLES "," Scheduler "]," Vendor ": " Nombre ":" The Apache Software Base"

A continuación, visite la interfaz web CouchDB en http: // su-ip-address: 5984/_utils/ Para crear y administrar el Couchdb base de datos.

Crear base de datos en CouchDB

Para obtener más información sobre cómo crear una base de datos y administrar su configuración, visite ESTA PÁGINA, o estén atentos para nuestra próxima serie de artículos en Couchdb.