How to Install Apache CouchDB on CentOS7
Tabla de contenido:
- Prerrequisitos
- Habilitar el repositorio CouchDB
- Instalar CouchDB en CentOS
- Verificación de la instalación de CouchDB
- Conclusión
Apache CouchDB es una base de datos NoSQL gratuita y de código abierto desarrollada por la Apache Software Foundation.
El servidor CouchDB almacena sus datos en bases de datos con nombre que contienen documentos con estructura JSON. Cada documento consta de varios campos y archivos adjuntos. Los campos pueden incluir texto, números, listas, booleanos, más. Incluye una API HTTP RESTful que le permite leer, crear, editar y eliminar documentos de la base de datos.
En este tutorial, explicaremos cómo instalar la última versión de CouchDB en CentOS 7.
Prerrequisitos
Para poder instalar nuevos paquetes en su sistema CentOS, debe iniciar sesión como usuario con privilegios de sudo.
Habilitar el repositorio CouchDB
El repositorio CouchDB depende del repositorio EPEL. Si el repositorio EPEL no está habilitado en su sistema, habilítelo escribiendo:.
sudo yum install epel-release
A continuación, abra el editor de su elección y cree el archivo de repositorio CouchDB:
sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
Pegue el siguiente contenido en el archivo:
/etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
name=bintray--apache-couchdb-rpm baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1
Guarde el archivo y cierre el editor.
Instalar CouchDB en CentOS
Ahora que el repositorio está habilitado, puede instalar los paquetes CouchDB con el siguiente comando:
sudo yum install couchdb
Una vez completada la instalación, habilite e inicie el servicio CouchDB:
sudo systemctl start couchdb
sudo systemctl enable couchdb
Por defecto, CouchDB escucha solo en localhost y no se crea una cuenta de administrador.
Los datos de Apache CouchDB y los archivos de configuración se almacenan en el directorio
/opt/couchdb
. Para crear una cuenta de administrador, abra el archivo
local.ini
y agregue una línea debajo de
sección en el formato
username = password
.
sudo nano /opt/couchdb/etc/local.ini
/opt/couchdb/etc/local.ini
admin = mysecretpassword
Transforme la contraseña en un hash, reiniciando el servicio CouchDB:
sudo systemctl restart couchdb
Use el mismo formato para agregar varias cuentas de administrador. Deberá reiniciar el servicio CouchDB después de agregar una nueva cuenta.
Use
curl
para crear las bases de datos del sistema:
_users
,
_replicator
y
_global_changes
:
curl -u ADMINUSER:PASS -X PUT
curl -u ADMINUSER:PASS -X PUT
curl -u ADMINUSER:PASS -X PUT
Cada comando debe devolver lo siguiente:
Verificación de la instalación de CouchDB
Para verificar si la instalación se realizó correctamente, emita el siguiente comando
curl
que imprimirá la información de la base de datos CouchDB en formato JSON:
curl
Para mayor claridad, la salida a continuación está formateada.
{ "couchdb":"Welcome", "version":"2.3.1", "git_sha":"c298091a4", "uuid":"17a6b911e0d5bfe36778b387510dbd93", "features":, "vendor":{ "name":"The Apache Software Foundation" } }
http://127.0.0.1:5984/_utils/

Conclusión
Ha aprendido cómo instalar CouchDB CentOS 7. Su próximo paso podría ser visitar la documentación de Apache CouchDB y encontrar más información sobre este tema.
base de datos centos couchdbCómo instalar couchdb en centos 8
Apache CouchDB es una base de datos NoSQL gratuita y de código abierto desarrollada por la Apache Software Foundation. En este artículo, cubriremos la instalación de CouchDB en CentOS 8.
Cómo instalar couchdb en debian 9
CouchDB es una base de datos NoSQL de código abierto, tolerante a fallas y sin esquemas mantenida por Apache Software Foundation. En este tutorial, explicaremos cómo instalar la última versión de CouchDB en Debian 9.
Cómo instalar couchdb en ubuntu 18.04
CouchDB es una base de datos NoSQL libre de código abierto y tolerante a fallas mantenida por Apache Software Foundation. En este tutorial, cubriremos el proceso de instalación de la última versión de CouchDB en Ubuntu 18.04 desde los repositorios oficiales de CouchDB.







