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 distribuciones de Windows, Mac y Linux. 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 trabajan con BigData 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 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 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.
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 lo siguiente tee
mando.
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 forma 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 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 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 proporcionan 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.
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.
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 proporcionan 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 comando 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.
localhost:5984
Ultimas palabras
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, 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.