Cómo instalar y configurar CouchDB en distribuciones de Linux [Guía]

CouchDB es una base de datos gratuita y de código abierto orientada a documentos. Funciona con el método NoSQL como MongoDB. Como CouchDB usa el formato de archivo JSON, tiene capacidad de almacenamiento. Puede utilizar la API para interconectar el único CouchDB con muchas aplicaciones y complementos. CouchDB es una base de datos multiplataforma; puede usarlo en Windows, Mac y . Utiliza el método de replicación de sofá para crear bases de datos. La atractiva interfaz gráfica de usuario basada en web y el panel de control de CouchDB atraerán positivamente a todos los usuarios de Linux.

Características de CouchDB

Puede usar el método de clúster en CouchDB para conectarlo con múltiples bases de datos. Incluso puede crear nodos y uniones para administrar un mayor número de bases de datos. Puede administrar metadatos, datos de usuario, datos sin procesar y otros tipos de datos a través de CouchDB. Aquellos que pueden estar familiarizados con el concepto contradictorio de usar SQL o NoSQL; CouchDB puede proporcionarle conocimientos prácticos para comprender el concepto de base de datos NoSQL. Algunas características de CouchDB se enumeran a continuación.

  • Ver base de datos
  • Entorno de configuración
  • Instalaciones API
  • Replicaciones de base de datos
  • Adaptabilidad
  • Las consultas se realizan a través de JavaScript
  • Teorema de casquete
  • NoSQL
  • Sistema de reducción de mapas
  • Migración de base de datos
  • Memcached

Instalar CouchDB en Linux

CouchDB es una base de datos no relacional que está escrita en el lenguaje de programación Erlang. Utiliza el Protocolo de transferencia de hipertexto para interactuar entre la base de datos y la interfaz basada en web. Puede usar CouchDB en la computación en la nube y la administración de servidores. CouchDB es muy famoso entre los administradores de servidores Apache.

Debido al motor de almacenamiento duradero, la capacidad de sincronización, la conectividad de malla y las instalaciones de la subbase de datos, CouchDB se utiliza mucho en la plataforma de nivel de servidor. Esta publicación mostrará cómo puede instalar y configurar CouchDB en su sistema Linux.

1. Instale CouchDB en Ubuntu Linux

Para instalar CouchDB en sistemas Linux basados ​​en Ubuntu y Debian, primero; necesita actualizar el repositorio de su sistema e instalar los repositorios de software comunes. Puede utilizar las siguientes líneas de comandos de aptitude para instalar los repositorios de software.

sudo apt update && upgrade
sudo apt-get install software-properties-common

Ahora, tenemos que agregar la clave pública de CouchDB en nuestro sistema. Utilice la siguiente línea de comandos cURL para agregar la clave pública a su sistema. Después de agregar la clave pública, debe descargar el paquete Debian de CouchDB para su Ubuntu Linux.

comandos sudo echo

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add
echo "deb https://apache.bintray.com/couchdb-deb bionic main" |

Luego, puede verificar la lista de fuentes realizando el siguiente teecomando.

sudo tee -a /etc/apt/sources.list

Ahora puede actualizar el repositorio de su sistema e instalar CouchDB en su Ubuntu y otras distribuciones de Debian Linux.

sudo apt update
sudo apt install couchdb

Por defecto, CouchDB usa el puerto 5984. Puede cargar la interfaz del navegador de CouchDB ingresando la dirección de localhost con el puerto 5984.

curl http://127.0.0.1:5984/

Ahora puede verificar el estado de su CouchDB en su sistema Linux.

sudo systemctl status couchdb

2. Instale CouchDB en Red Hat Linux y CentOS

Los usuarios de Red Hat y CentOS pueden instalar CouchDB en su sistema Linux utilizando los siguientes comandos YUM. Primero, debe instalar los paquetes adicionales para paquetes empresariales de Linux (EPEL) en su sistema.

yum install epel-release-7-11.noarch.rpm

Luego, debe ejecutar el siguiente comando de terminal para instalar CouchDB en su sistema Red Hat y CentOS Linux.

sudo yum -y install epel-release && sudo yum -y install couchdb

Ahora, debe crear un archivo para agregar Gnu Privacy Guard, configurar el puerto, establecer una URL y establecer el nombre del servidor. Puede utilizar la siguiente línea de comandos de terminal para crear un archivo de repositorio.

/etc/yum.repos.d/apache-couchdb.repo

Ahora, use los siguientes códigos de secuencia de comandos para configurar el repositorio de CouchDB. Puede copiar y pegar los códigos. Una vez que haya terminado con el script, guarde y salga del archivo.

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

Finalmente, ahora puede instalar CouchDB en sus sistemas Red Hat y Linux basados ​​en Red Hat. Utilice el siguiente comando YUM para instalar CouchDB en su sistema.

yum install couchdb

Una vez finalizada la instalación, debe configurar CouchDB para su sistema. Editaremos el archivo de configuración INI para configurar el CouchDB. Puede ejecutar el siguiente comando nano para abrir el script.

sudo nano /opt/couchdb/etc/local.ini

Ahora, copie y pegue las siguientes líneas dentro de su secuencia de comandos de configuración. Una vez realizada la configuración, guarde y salga del archivo.

[chttpd]
port= 5984
bind_address= 127.0.0.1

[admins]
admin= secret

Después de que todo esté hecho a la perfección, debe habilitar e iniciar CouchDB en su sistema Linux. Utilice los siguientes comandos de control del sistema para habilitar e iniciar CouchDB en su Red Hat Linux y CentOS.

systemctl enable couchdb.service
systemctl start couchdb.service

3. Instale CouchDB en Arch Linux

Hay dos métodos disponibles para instalar CouchDB en Arch y en Linux basado en Arch. Primero, veremos el método Snapcraft; Más adelante, veremos cómo puede descargar manualmente CouchDB e instalarlo en su Arch Linux.

Método 1: instale CouchDB a través de los comandos de Snapcraft

Para instalar CouchDB en nuestro Arch Linux, usaremos los comandos de la tienda Snapcraft. Primero, necesitamos clonar el Git de Arch Linux. Más tarde, abriremos el directorio Snapd y crearemos un paquete IRQ en nuestro Arch Linux. Puede usar las siguientes líneas de comando que se indican a continuación para clonar el Git y hacer que el paquete sea IRQ.

git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si

Ahora, use el siguiente comando de control del sistema para habilitar el conector Snap.

sudo systemctl enable --now snapd.socket

Ahora, ejecute el siguiente comando LN para crear un vínculo suave entre la biblioteca Snap y la herramienta Snap.

sudo ln -s /var/lib/snapd/snap /snap

Finalmente, ejecute el siguiente comando Snap para instalar CouchDB en su sistema Arch Linux.

sudo snap install couchdb

Método 2: descargue e instale CouchDB

En las distribuciones de Linux basadas en Arch y Arch, puede descargar el archivo comprimido de CouchDB e instalarlo manualmente con el administrador de paquetes. Puede utilizar este enlace para descargar la versión comprimida de CouchDB para Arch Linux .

CouchDB en el arco de Linux

Una vez finalizada la descarga, abra su directorio de Descargas e instale CouchDB con la herramienta Pacman.

cd Downloads/
ls
sudo pacman -U couchdb-3.1.1-1-x86_64.pkg.tar.zst

4. Instale CouchDB en Fedora

Para instalar CouchDB en Fedora Linux, usaremos la tienda de paquetes Snap. Primero, tenemos que instalar Snapd en nuestro Fedora Linux. Puede usar el siguiente comando de terminal que se proporciona a continuación para instalar Snapd en su sistema.

sudo dnf install snapd

Luego, ejecutaremos el siguiente comando LN para crear un enlace suave entre la biblioteca Snap y la herramienta Snap.

CouchDB en Linux fedora

sudo ln -s /var/lib/snapd/snap /snap

Finalmente, ejecute el siguiente comando Snap para instalar CouchDB en su sistema Fedora Linux.

sudo snap install couchdb

5. Instale CouchDB en SuSE Linux

Para instalar CouchDB en SuSE y OpenSuSE Linux, usaremos la tienda Snap junto con el comando zypper predeterminado. Primero, descargaremos los repositorios de código abierto Snappy para SuSE Linux. Más tarde, agregaremos la clave de privacidad GNU al paquete. Puede ejecutar las siguientes líneas de comandos de terminal para descargar el repositorio y agregar la clave GPG.

sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.2 snappy
sudo zypper --gpg-auto-import-keys refresh
sudo zypper dup --from snappy

Luego, ejecute el siguiente comando zypper para instalar Snapd en su SuSE Linux.

sudo zypper install snapd

Luego, use las siguientes líneas de comando que se indican a continuación para habilitar e iniciar la tienda Snap en su SuSE Linux.

sudo systemctl enable snapd
sudo systemctl start snapd

También puede habilitar e iniciar la tienda Snap para los sitios espejo.

sudo systemctl enable snapd.apparmor
sudo systemctl start snapd.apparmor

Finalmente, ejecute el siguiente comando snap para instalar CouchDB en su SuSE y OpenSuSE Linux.

sudo snap install couchdb

Eliminar CouchDB

Si necesita eliminar CouchDB de su Ubuntu y otras distribuciones de Debian Linux, puede seguir las líneas de comandos de la terminal que se indican a continuación.

apt-get remove couchdb
apt-get purge couchdb

Como hemos utilizado los comandos de administración de paquetes Snap para instalar CouchDB en varias distribuciones de Linux, tenemos que aplicar los procesos estándar de eliminación de Snap para eliminar CouchDB de Red Hat, Fedora y otras distribuciones.

sudo snap remove <packagename>

También puede utilizar Synaptic Package Manager para eliminar paquetes en su máquina Linux.

Comience con CouchDB

Hasta ahora, hemos realizado la instalación de CouchDB en nuestras distribuciones de Linux. Para cargar la interfaz web de CouchDB, tenemos que escribir la dirección de host y el puerto que configuramos para CouchDB. En mi caso, el host es localhost y el puerto predeterminado es 5984. Solo necesitamos escribir la siguiente dirección en la barra de direcciones y luego presionar el botón Enter.

CouchDB en la web de Linux

localhost:5984

Ultimas palabras

CouchDB es un producto del servidor Apache. Se utiliza principalmente para mantener una . CouchDB no es una base de datos tradicional y convencional. No podemos compararlo con MySQL o PostgreSQL. En toda la publicación, he descrito cómo puede instalar CouchDB en su distribución de Linux. Comparta esta publicación si la encuentra útil e informativa. También puede escribir sus opiniones sobre esta publicación en la sección de comentarios.

Leave a Comment

Your email address will not be published.