Table of Contents
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, es decir, no tiene ningún esquema de base de datos, tablas, filas, etc., que verá en MySQL, PostgreSQL y Oráculo. CouchDB utiliza 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 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 distribuciones de Linux Ubuntu. utilizando los convenientes paquetes binarios.
Habilitación del repositorio de paquetes Apache CouchDB
Para instalar Apache CouchDB. en las distribuciones de CentOS. y RHEL. primero debe instalar y habilitar el repositorio de EPEL. y actualizar los paquetes de software del sistema a la última versión con los siguientes comandos.
# yum update # yum install epel-release
A continuación, en la distribución de CentOS. cree un archivo llamado/etc/yum.repos.d/bintray-apache-couchdb-rpm.repo y coloque el siguiente texto en él.
[bintray-apache-couchdb-rpm] name = bintray-apache-couchdb-rpm baseurl = http://apache.bintray.com/couchdb-rpm/el$releasever/$ basearch/gpgcheck = 0 repo_gpgcheck = 0 habilitado = 1
Activado distribución RHEL. cree un archivo llamado/etc/yum.repos.d/bintray-apache-couchdb-rpm.repo 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 enabled = 1 freestar.config.enabled_slots.push
En Debian/Distribuciones de Ubuntu. ejecute el siguiente comando para habilitar el repositorio. Asegúrese de reemplazar distribution con la opción adecuada para la versión de su sistema operativo: Debian 8: jessie. Debian 9: stretch. Ubuntu 14.04: trusty. Ubuntu 16.04: xenial. o Ubuntu 18.04: bionic.
$ echo “deb https://apache.bintray.com/couchdb-deb distribution principal “| sudo tee-a/etc/apt/sources.list
Instalación de los paquetes Apache CouchDB
En distribuciones CentOS. y RHEL. emita lo siguiente comando para instalar paquetes Apache CouchDB.
# yum-y install epel-release && yum install couchdb
En distribuciones Debian/Ubuntu. primero debe instale la clave del repositorio, actualice la caché del repositorio e instale los paquetes Apache CouchDB.
$ curl-L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add-$ sudo apt-get update && sudo apt-get install couchdb
Configurar Apache CouchDB
Por defecto, CouchDB. se ejecuta en el puerto 5984 y puede solo se puede acceder dentro del servidor [ localhost. , si desea acceder a él desde la web, debe modificar el archivo /opt/couchdb/etc/local.ini y cambie la configuración en la sección [chttpd] como se muestra a continuación.
# vi/opt/couchdb/etc/local.ini [chttpd] port = 5984 bind_address = 0.0.0.0
A continuación, vaya al parte inferior de este archivo y defina el usuario administrador y la contraseña como se muestra.
[admins] admin = tecmint
Reinicie y habilite el servicio CouchDB. después de realizar los cambios anteriores.
# systemctl enable couchdb.service # systemctl restart couchdb.service # systemctl status couchdb.service
Verificando Apache CouchDB
Verifica CouchDB. yendo a la siguiente URL http://su-dirección-IP: 5984, verá un Bienvenido. página que muestra el siguiente mensaje.
“couchdb”: “Welcome”, “version”: “2.3.0”, “git_sha”: “07ea0c7”, “uuid”: “1b373eab0b3b6cf57420def0acb17da8″, ” características “: [” motores-de-almacenamiento-conectables “,” programador “],” proveedor “: ” nombre “:” The Apache Software Foundation ”
A continuación, visite la interfaz web de Couchdb en http://your-ip-address: 5984/_utils/para crear y administrar la base de datos Couchdb.
Crear base de datos en Couchdb
Para más en Para obtener información sobre cómo crear una base de datos y administrar su configuración, visite ESTA PÁGINA. o esté atento a nuestra próxima serie de artículos sobre CouchDB.