Base de datos · 4 min read · Oct 21, 2025
Cómo instalar RethinkDB en CentOS 8
RethinkDB es una base de datos gratuita y de código abierto para construir aplicaciones web en tiempo real. Es una base de datos distribuida orientada a documentos, fácil de escalar, con alta disponibilidad, con conmutación por error automática y robusta tolerancia a fallos.
En este tutorial, te mostraremos cómo instalar y configurar RethinkDB en un servidor CentOS 8.
Requisitos previos
Para esta guía, instalaremos RethinkDB en el último servidor CentOS 8 con 2GB de RAM y 2CPUs.
Lo que haremos:
- Agregar el repositorio de RethinkDB para CentOS 8
- Instalar y configurar RethinkDB
- Instalar el controlador de cliente de RethinkDB para Python
- Acceder al panel de control de RethinkDB
Paso 1 - Agregar el repositorio de RethinkDB para CentOS 8
Primero, agregaremos el repositorio de RethinkDB al servidor CentOS 8.
Descarga el repositorio de RethinkDB en el directorio ‘/etc/yum.repos.d’ usando el siguiente comando.
sudo wget https://download.rethinkdb.com/centos/8/`uname -m`/rethinkdb.repo \
-O /etc/yum.repos.d/rethinkdb.repoAhora verifica todos los repositorios de CentOS disponibles en el sistema.
dnf reposlistY obtendrás el resultado como se muestra a continuación.

Como resultado, has agregado el repositorio de RethinkDB para el sistema CentOS 8.
Paso 2 - Instalar y configurar RethinkDB
En este paso, instalaremos el paquete RethinkDB y configuraremos su bind-address y server-name.
Instala el paquete rethinkDB usando el comando dnf a continuación.
sudo dnf install rethinkdbUna vez que la instalación esté completa, ve al directorio ‘/etc/rethinkdb’ y copia la configuración de muestra ‘default.conf.sample’ a ‘instances.d/instance1.conf’.
cd /etc/rethinkdb/
cp default.conf.sample instances.d/instance1.confAhora edita la configuración ‘instances.d/instance1.conf’ usando el editor vim.
vim instances.d/instance1.confDescomenta la configuración ‘bind’ y cambia el valor por tu dirección IP local.
bind = 10.5.5.45En la parte inferior de la línea, descomenta ‘server-name’ y cambia el valor por el nombre de tu servidor.
Gambarserver-name = instance1Guarda y cierra.
A continuación, recarga el administrador de systemd.
systemctl daemon-reloadLuego inicia el servicio RethinkDB y agrégalo al arranque del sistema.
systemctl start rethinkdb
systemctl enable rethinkdb
El servicio RethinkDB está en funcionamiento en el servidor CentOS 8. Verifícalo usando el siguiente comando.
systemctl status rethinkdb
netstat -plntuY obtendrás el resultado como se muestra a continuación.

Como resultado, RethinkDB está en funcionamiento en el servidor CentOS 8.
Está ejecutando tres puertos diferentes, el puerto ‘28015’ se utiliza para el controlador del cliente, el puerto ‘8080’ para el panel de administración HTTP y el puerto ‘29015’ para el puerto del clúster.
Paso 3 - Instalar el controlador de cliente de RethinkDB
RethinkDB proporciona múltiples controladores de cliente para diferentes lenguajes de programación como Python, JavaScript, Ruby, etc.
En este paso, instalaremos el controlador de cliente de RethinkDB para Python3 y te mostraremos los usos básicos de este.
Primero, instala los paquetes python3 y python3-pip en el sistema.
sudo dnf install python3 python3-pipDespués de eso, instala el controlador de cliente de RethinkDB para Python 3 usando el comando pip3 a continuación.
pip3 install rethinkdbComo resultado, has instalado el controlador de cliente de RethinkDB para Python3.

A continuación, ejecuta el shell de python3.
python3Importa el módulo RethinkDB.
from rethinkdb import r- Conectar a RethinkDB
Conéctate al sistema RethinkDB en el puerto ‘28015’.
conn = r.connect(host='localhost', port=28015)- Crear base de datos
Ahora crea una nueva base de datos ‘dbtest’.
r.db_create('dbtest').run(conn)- Verificar lista de bases de datos
Después de eso, verifica la lista de bases de datos.
r.db_list().run(conn)Y obtendrás el resultado como se muestra a continuación.

Como resultado, has creado una nueva base de datos ‘dbtest’.
- Crear tabla
A continuación, crearemos una nueva tabla e insertaremos los datos de muestra en la base de datos ‘users’.
Crea una nueva tabla ‘users’ en la base de datos ‘dbtest’.
r.db('dbtest').table_create('users').run(conn)- Insertar datos en RethinkDB
Inserta nuevos datos en la tabla ‘users’.
r.db('dbtest').table("users").insert({
"id": 1,
"name": "Hakase-Labs",
"site": "hakase-labs.local"
}).run(conn)- Extraer datos
Ahora muestra todos los datos en la tabla ‘users’.
r.db('dbtest').table('users').run(conn)Y obtendrás los datos que acabas de insertar en la parte superior.

Como resultado, te has conectado exitosamente al servidor RethinkDB, has creado una nueva base de datos e insertado datos en ella usando el controlador de cliente de Python.
Paso 4 - Acceder al panel de control de RethinkDB
Por defecto, RethinkDB proporciona un panel de control para gestionar su instalación y configuración. El panel de control se ejecuta en el puerto predeterminado ‘8080’.
Primero, abriremos el puerto ‘8080’ (utilizado por el panel de control de RethinkDB) en el firewalld.
Agrega el puerto ‘8080’ al firewalld usando el comando ‘firewall-cmd’ a continuación.
firebase-cmd --add-port=8080/tcp --permanentAhora recarga el servicio de configuración de firewalld.
firebase-cmd --reloadY has agregado el puerto ‘8080’ al firewalld.

A continuación, abre tu navegador web y escribe la dirección IP del servidor RethinkDB con el puerto ‘8080’.
Ahora obtendrás el panel de control de RethinkDB como se muestra a continuación.

Haz clic en el menú ‘Tablas‘ en la parte superior para obtener una lista de bases de datos y tablas.

Ahora haz clic en el nombre de la tabla para obtener los datos en ella.

Como resultado, obtienes los datos que acabas de insertar en la parte superior.
Finalmente, la instalación de RethinkDB en el servidor CentOS 8 se ha completado con éxito.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.