LINUX

Cómo instalar Apache CouchDB 3.1 en Ubuntu 20.04 LTS

Apache Couch DB es un sistema de base de datos NoSQL orientado a documentos de código abierto escrito en Erlang, JavaScript, C y C++. Utiliza JSON para almacenar datos. Se puede acceder a los documentos con su navegador web. Se utiliza principalmente para ejecutar consultas y crear informes a partir de archivos de documentos.

CouchDB viene con funciones como transformación de documentos sobre la marcha, notificaciones de cambios en tiempo real, alta disponibilidad, escalado distribuido, tolerancia de partición y más. Viene con una interfaz de administración web.

En este tutorial, aprendemos cómo instalar CouchDB en Ubuntu 20.04 usando paquetes binarios convenientes.

Paso 1: Agregue la clave GPG de CouchDB

Primero, agreguemos la clave GPG de CouchDB. Para recuperar la clave de repositorio oficial de CouchDB, escriba:

$ curl https://couchdb.apache.org/repo/keys.asc | gpg --dearmor > couchdb-repo-keyring.gnp && sudo mv couchdb-repo-keyring.gnp /usr/share/keyrings/

Paso 2: habilite el repositorio de CouchDB

Para habilitar el repositorio de CouchDB, ejecute el siguiente comando:

$ echo "deb [signed-by=/usr/share/keyrings/couchdb-repo-keyring.gnp] https://apache.jfrog.io/artifactory/couchdb-deb focal main" > couchdb.list && sudo mv couchdb.list /etc/apt/sources.list.d/

Paso 3: actualice su sistema Ubuntu

Actualice su sistema Ubuntu y obtenga la información más reciente del paquete:

$ sudo apt update

Paso 4: Instale CouchDB en Ubuntu

Ahora puede instalar CouchDB usando el comando apt:

$ sudo apt-get install -y couchdb

Como parte de la instalación, debería ver una ventana emergente del asistente de configuración de CouchDB. Este asistente ayuda a preconfigurar CouchDB como un nodo independiente o en clúster, la dirección IP a la que vincularse y una contraseña para el usuario administrador.

Presione la tecla «Enter» para continuar con la configuración
Seleccione «independiente» y presione Entrar.
Presione «Enter» para establecer la dirección de inicio de sesión
Elija una contraseña y presione Entrar
Repite la contraseña y presiona Enter

El clúster de CouchDB y el modo independiente utilizan el puerto 5984. Para la agrupación en clústeres, utilice la agrupación en clústeres nativa de Erlang, utilizando el puerto 4369. Si tiene un firewall, asegúrese de que estos puertos estén abiertos.

Paso 6: Verifique la instalación de CouchDB

Tras la instalación, CouchDB ya debería estar funcionando y listo para usar. CouchDB está instalado en el directorio /opt/couchdb.

Para asegurarse de que la instalación fue exitosa, intente acceder a la URL del servidor Couchdb desde su terminal.

$ curl http://127.0.0.1:5984

Salida que muestra la versión, entre otra información general, de la instalación de CouchDB:

{
    "couchdb" : "Welcome",
    "features" : [
       "access-ready",
       "partitioned",
       "pluggable-storage-engines",
       "reshard",
       "scheduler"
    ],
    "git_sha" : "ce596c65d",
    "uuid" : "4433afd11f516283786140ffafdaee5c",
    "vendor" : {
       "name" : "The Apache Software Foundation"
    },
    "version" : "3.1.1"
 }

Puedes ver que he instalado CouchDB versión 3.1.

El nombre de usuario predeterminado es «admin» y debería haber elegido una contraseña.

Para crear una base de datos, la sintaxis es «http://{nombre de usuario}:{contraseña}@127.0.0.1:5984/{su nueva base de datos}».

P.ej:

$ curl -X PUT "http://admin:sample_password@127.0.0.1:5984/sample_database"

El resultado que confirma la creación exitosa de la base de datos:

{
    "ok" : true
 }

Para enumerar todas las bases de datos de CouchDB, escriba:

$ curl -X GET http://admin:sample_password@127.0.0.1:5984/_all_dbs

Producción:

[
    "_replicator",
    "_users",
    "sample_database"
 ]

Paso 6: acceda a la interfaz web de CouchDB

CouchDB tiene una interfaz web integrada para crear, actualizar, eliminar y ver documentos y documentos de diseño.

Para acceder a la interfaz web de CouchDB, apunte su navegador favorito a http://127.0.0.1:5984/_utils/.

Conexión a la interfaz web de CouchDB
Conexión a la interfaz web de CouchDB
Listar las bases de datos
Listar las bases de datos

Conclusión

En este tutorial, aprendimos cómo instalar CouchDB en Ubuntu 20.04. Si tiene alguna pregunta, sugerencia, comentario, escríbalo en el cuadro de comentarios a continuación.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar