Cómo instalar Apache CouchDB en CentOS 8

Cómo instalar Apache CouchDB en CentOS 8

Escrito en lenguaje Erlang. Apache CouchDB. es un motor de base de datos NoSQL confiable y gratuito que admite datos de forma nativa en formato JSON. Esto hace que sea más escalable y fácil modelar sus datos en comparación con las bases de datos relacionales SQL tradicionales como MySQL. La característica principal de CouchDB. es su replicación, que abarca un amplio espectro de dispositivos informáticos y varios entornos informáticos para proporcionar alta disponibilidad y acceso bajo demanda a los datos.

En esta guía, lo guiamos a través de un procedimiento paso a paso sobre cómo instalar y configurar Apache CouchDB. en CentOS 8.

Paso 1: Instale EPEL Repositorio

El primer paso para instalar CouchDB. es la instalación del repositorio EPEL. en CentOS 8. usando el siguiente comando yum .

# yum install epel-release  Instalar EPEL Repo en CentOS 8  Instalar EPEL Repo en CentOS 8 Instale EPEL Repo en CentOS 8

Paso 2: Habilite el repositorio de CouchDB

Una vez que haya instalado correctamente el paquete EPEL. proceda y habilite CouchDB. repositorio creando primero un archivo de repositorio como se muestra.

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

A continuación, pegue la siguiente configuración en el archivo de repositorio y guárdela.

[bintray-apache-couchdb-rpm] name = bintray-apache-couchdb-rpm baseurl = http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/gpgcheck = 0 repo_gpgcheck = 0 habilitado = 1  Habilitar CouchDB Repo en CentOS 8  Habilite CouchDB Repo en CentOS 8 Habilite CouchDB Repo en CentOS 8

Paso 3: Instale CouchDB en CentOS 8

freestar.config. enabled_slots.push

Con el repositorio CouchDB. definido en su archivo de configuración, ahora procede e instala CouchDB. usando el comando.

# yum install couchdb  Instalar CouchDB en CentOS 8  Ins tall CouchDB en CentOS 8 Instalar CouchDB en CentOS 8

Después de la instalación exitosa del paquete CouchDB. y sus dependencias, inicie, habilite CouchDB. para comenzar en el arranque y verificar el estado ejecutando los comandos.

# systemctl start couchdb # systemctl enable couchdb # systemctl status couchdb  Iniciar y verificar el estado de CouchDB  Iniciar y verificar el estado de CouchDB Iniciar y verificar el estado de CouchDB

Además, puede verificar el puerto de escucha CouchDB. 5984. u cante el comando netstat como se muestra.

# netstat-pnltu  Check CouchDB Estado del puerto  Compruebe el estado del puerto de CouchDB Check CouchDB Estado del puerto

Paso 4: Configuración de CouchDB en CentOS 8

CouchDB. se puede configurar como modo independiente o en modo agrupado. En esta guía, sin embargo, vamos a configurar el servidor CouchDB en la configuración monomodo. Además, configuraremos CouchDB de modo que podamos acceder a él a través de un navegador web

Los archivos de configuración de CouchDB se encuentran en el directorio /opt/couchdb/etc/. Vamos a realizar algunas configuraciones en el archivo local.ini. Así que abre el archivo usando tu editor favorito.

# vi/opt/couchdb/etc/local.ini

​​En la sección [admins], crea una cuenta de administrador descomentando la línea justo debajo y define la contraseña para administrador en el formato.

[admins] admin = mypassword  Crear contraseña de administrador de CouchDB  Crear contraseña de administrador de CouchDB Crear contraseña de administrador de CouchDB

A continuación, desplácese hasta la sección [chttpd]. Quite el comentario de los valores de puerto y dirección de enlace. Además, establezca la dirección de enlace en 0.0.0.0 para permitir el acceso desde direcciones IP externas. Más tarde, puede cambiar este valor por razones de seguridad.

[chttpd] port = 5984 bind_address = 0.0.0.0 Permitir acceso a CouchDB  Permitir acceso a CouchDB Permitir acceso a CouchDB

Guarde los cambios y salga del archivo de configuración. Para que los cambios surtan efecto, reinicie CouchDB.

# systemctl restart couchdb

Si está ejecutando firewalld en el servidor, debe abrir el puerto 5984. para permitir el tráfico CouchDB.

# firewall-cmd–zone = public–permanent–add-port = 5984/tcp # firewall-cmd–reload

Paso 5: Acceda a la interfaz web de CouchDB

Siguiendo nuestra configuración, CouchDB. debería ejecutarse en localhost: 5984. Para confirmar que CouchDB está funcionando como se esperaba, use el comando curl para imprimir la información de CouchDB en formato JSON.

# curl http://127.0.0.1:5984/ Verifique la información de CouchDB  Verificar información de CouchDB Verifique la información de CouchDB

Puede confirmar aún más que todo salió de acuerdo con un plan al encender su navegador y navegar por la dirección IP de su servidor como se muestra.

http://server-ip: 5984/_utils/

Debería obtener la siguiente página web que le solicita que inicie sesión con el nombre de usuario. y la contraseña. como que definió en el archivo local.ini. y presionó ENTER.

Inicio de sesión de administrador de CouchDB  Inicio de sesión de administrador de CouchDB CouchDB Admin Login

El panel se mostrará como se muestra a continuación.

Panel de administración de CouchDB  Panel de administración de CouchDB Panel de administración de CouchDB

No se muestra nada porque no hemos creado ninguna base de datos hasta ahora. En la siguiente sección, crearemos algunas bases de datos.

Paso 6. Cree bases de datos en CouchDB

Para crear una base de datos en CouchDB. en la terminal, use el comando curl en la sintaxis que se muestra.

# curl-u ADMINUSER: PASSWORD-X PUT http://127.0.0.1:5984

Vamos a crear 3 bases de datos: tecmint_db. users_db. y production_db.

# curl-u admin: [email protected]-X PUT http://127.0.0.1:5984/production_db # curl-u admin: [email protected]-X PUT http://127.0.0.1:5984/tecmint_db # curl-u admin: [email protected]-X PUT http://127.0.0.1:5984/users_db

Para cada comando, debe obtener el resultado a continuación.

“Ok”: true  Crear base de datos en CouchDB  Crear base de datos en CouchDB Crear base de datos en CouchDB

Para verificar las bases de datos creadas usando el parámetro GET. en el comando.

# curl-u admin: [email protected]-X GET http://127.0.0.1:5984/production_db # curl-u admin: [email protected]-X GET http://127.0.0.1:5984/tecmint_db # curl-u admin: [correo electrónico protegido]-X GET http://127.0.0.1:5984/users_db # curl-u admin: [correo electrónico protegido]-X GET http://127.0.0.1:5984/_all_dbs  Obtener información de la base de datos de CouchDB  Obtener información de la base de datos de CouchDB Obtener información de la base de datos de CouchDB

Para ver las bases de datos en su navegador, simplemente actualice/vuelva a cargar su navegador.

 Verifique el panel de bases de datos de CouchDB  Check CouchDB Databases Dashboard Verifique el panel de bases de datos de CouchDB

Para eliminar una base de datos, use el parámetro eliminar. como se muestra. Por ejemplo, el comando elimina la base de datos de users_db.

# curl-u admin: [email protected]-X DELETE http://127.0.0.1:5984/users_db

De nuevo para comprobar las bases de datos, ejecute.

# curl-u admin: [email protected]-X GET http://127.0.0.1:5984/_all_dbs  Eliminar CouchDB Database  Eliminar la base de datos de CouchDB Eliminar base de datos CouchDB

Como puede observar, solo hay dos bases de datos presentes ya que hemos eliminado la base de datos users_db.

Y esto nos lleva al final de este tutorial. Esperamos que pueda instalar y configurar CouchDB. cómodamente en el sistema CentOS 8.