Androide

Cómo instalar couchdb en centos 7

How to Install Apache CouchDB on CentOS7

How to Install Apache CouchDB on CentOS7

Tabla de contenido:

Anonim

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:

{"ok":true}

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 couchdb