GNU/Linux >> Tutoriales Linux >  >> Linux

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 usar la API para interconectar el único CouchDB con muchas aplicaciones y complementos. CouchDB es una base de datos multiplataforma; puede usarlo en distribuciones de Windows, Mac y Linux. Utiliza el método de replicación de sofá para crear bases de datos. La atractiva GUI basada en la 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 trabajan con BigData pueden estar familiarizados con el concepto contradictorio de usar SQL o NoSQL; CouchDB puede proporcionarle un conocimiento práctico para comprender el concepto de base de datos NoSQL. A continuación se enumeran algunas características de CouchDB.

  • Ver base de datos
  • Entorno de configuración
  • Servicios de API
  • Replicaciones de base de datos
  • Adaptabilidad
  • Las consultas se realizan a través de JavaScript
  • Teorema de las gorras
  • NoSQL
  • Sistema Map-Reduce
  • Migración de base de datos
  • Memcached

Instalar CouchDB en Linux

CouchDB es una base de datos no relacional 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 computación en la nube y 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 subbase de datos, CouchDB se usa mucho en la plataforma de nivel de servidor. Esta publicación le 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. Use la siguiente línea de comando 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.

- -
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 tee comando.

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

De manera predeterminada, CouchDB usa el puerto 5984. Puede cargar la interfaz del navegador de CouchDB ingresando la dirección 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 usando los siguientes comandos YUM. Primero, debe instalar los paquetes adicionales para paquetes Enterprise 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 del terminal para crear un archivo de repositorio.

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

Ahora, use los siguientes códigos de script para configurar el repositorio de CouchDB. Puedes 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 Linux basados ​​en Red Hat y Red Hat. Use 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 la 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 script de configuración. Una vez finalizada 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. Use 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. Instalar CouchDB en Arch Linux

Hay dos métodos disponibles para instalar CouchDB en Arch y 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:instalar 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 haremos un paquete IRQ en nuestro Arch Linux. Puede usar las siguientes líneas de comando que se dan 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 enlace 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:Descargar e instalar 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 usar este enlace para descargar la versión comprimida de CouchDB para Arch 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. Instalar 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.

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 de Snappy para SuSE Linux. Posteriormente, agregaremos la clave de privacidad GNU al paquete. Puede ejecutar las siguientes líneas de comando 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 dan 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 instantáneo 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 comando del terminal que se detallan 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 usar Synaptic Package Manager para eliminar paquetes en su máquina Linux.

Empezar con CouchDB

Hasta ahora, hemos realizado la instalación de CouchDB en nuestras distribuciones de Linux. Para cargar la interfaz web de CouchDB, debemos escribir la dirección del 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 Intro.

localhost:5984

Palabras finales

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


Linux
  1. Cómo instalar y configurar Fail2ban en Alma Linux 8

  2. Cómo instalar y configurar Nagios en Linux

  3. Cómo instalar y configurar Memcached en Ubuntu Linux

  4. Cómo instalar y configurar Redis en el sistema Linux

  5. Cómo instalar y configurar EMC PowerPath en Linux

Cómo instalar y configurar Terraform en distribuciones de Linux

Cómo instalar y configurar Gradle en distribuciones de Linux

Cómo instalar y configurar Git en distribuciones de Linux

Cómo instalar y configurar Yarn en distribuciones de Linux

Cómo instalar y configurar la aplicación Viber Messenger en distribuciones de Linux

Cómo instalar y configurar Spotify en distribuciones de Linux