Base de données · 4 min read · Oct 21, 2025
Comment installer RethinkDB sur CentOS 8
RethinkDB est une base de données gratuite et open-source pour la création d’applications web en temps réel. C’est une base de données orientée document distribuée, facile à mettre à l’échelle, avec une haute disponibilité, un basculement automatique et une tolérance aux pannes robuste.
Dans ce tutoriel, nous allons vous montrer comment installer et configurer RethinkDB sur un serveur CentOS 8.
Prérequis
Pour ce guide, nous allons installer RethinkDB sur le dernier serveur CentOS 8 avec 2 Go de RAM et 2 CPU.
Ce que nous allons faire :
- Ajouter le dépôt RethinkDB pour CentOS 8
- Installer et configurer RethinkDB
- Installer le pilote client RethinkDB pour Python
- Accéder au tableau de bord RethinkDB
Étape 1 - Ajouter le dépôt RethinkDB pour CentOS 8
Tout d’abord, nous allons ajouter le dépôt RethinkDB au serveur CentOS 8.
Téléchargez le dépôt RethinkDB dans le répertoire ‘/etc/yum.repos.d’ en utilisant la commande ci-dessous.
sudo wget https://download.rethinkdb.com/centos/8/`uname -m`/rethinkdb.repo \
-O /etc/yum.repos.d/rethinkdb.repoMaintenant, vérifiez tous les dépôts CentOS disponibles sur le système.
dnf reposlistEt vous obtiendrez le résultat comme ci-dessous.

En conséquence, vous avez ajouté le dépôt RethinkDB pour le système CentOS 8.
Étape 2 - Installer et configurer RethinkDB
Dans cette étape, nous allons installer le paquet RethinkDB et configurer son adresse de liaison et son nom de serveur.
Installez le paquet rethinkDB en utilisant la commande dnf ci-dessous.
sudo dnf install rethinkdbUne fois l’installation terminée, allez dans le répertoire ‘/etc/rethinkdb’ et copiez la configuration d’exemple ‘default.conf.sample’ dans ‘instances.d/instance1.conf’.
cd /etc/rethinkdb/
cp default.conf.sample instances.d/instance1.confMaintenant, éditez la configuration ‘instances.d/instance1.conf’ en utilisant l’éditeur vim.
vim instances.d/instance1.confDécommentez la configuration ‘bind’ et changez la valeur avec votre adresse IP locale.
bind = 10.5.5.45Au bas de la ligne, décommentez ‘server-name’ et changez la valeur avec le nom d’hôte de votre serveur.
Gambarserver-name = instance1Enregistrez et fermez.
Ensuite, rechargez le gestionnaire systemd.
systemctl daemon-reloadPuis démarrez le service RethinkDB et ajoutez-le au démarrage du système.
systemctl start rethinkdb
systemctl enable rethinkdb
Le service RethinkDB est en cours d’exécution sur le serveur CentOS 8. Vérifiez-le en utilisant la commande ci-dessous.
systemctl status rethinkdb
netstat -plntuEt vous obtiendrez le résultat comme ci-dessous.

En conséquence, RethinkDB fonctionne sur le serveur CentOS 8.
Il fonctionne sur trois ports différents, le port ‘28015’ est utilisé pour le pilote client, le port ‘8080’ pour le tableau de bord d’administration HTTP, et le port ‘29015’ pour le port de cluster.
Étape 3 - Installer le pilote client RethinkDB
RethinkDB fournit plusieurs pilotes clients pour différents langages de programmation tels que Python, JavaScript, Ruby, etc.
Dans cette étape, nous allons installer le pilote client RethinkDB pour Python3 et vous montrer les usages de base.
Tout d’abord, installez les paquets python3 et python3-pip sur le système.
sudo dnf install python3 python3-pipAprès cela, installez le pilote client RethinkDB pour Python 3 en utilisant la commande pip3 ci-dessous.
pip3 install rethinkdbEn conséquence, vous avez installé le pilote client RethinkDB pour Python3.

Ensuite, exécutez le shell python3.
python3Importez le module RethinkDB.
from rethinkdb import r- Se connecter à RethinkDB
Connectez-vous au système RethinkDB sur le port ‘28015’.
conn = r.connect(host='localhost', port=28015)- Créer une base de données
Maintenant, créez une nouvelle base de données ‘dbtest’.
r.db_create('dbtest').run(conn)- Vérifier la liste des bases de données
Après cela, vérifiez la liste des bases de données.
r.db_list().run(conn)Et vous obtiendrez le résultat comme ci-dessous.

En conséquence, vous avez créé une nouvelle base de données ‘dbtest’.
- Créer une table
Ensuite, nous allons créer une nouvelle table et insérer des données d’exemple dans la base de données ‘users’.
Créez une nouvelle table ‘users’ dans la base de données ‘dbtest’.
r.db('dbtest').table_create('users').run(conn)- Insérer des données dans RethinkDB
Insérez de nouvelles données dans la table ‘users’.
r.db('dbtest').table("users").insert({
"id": 1,
"name": "Hakase-Labs",
"site": "hakase-labs.local"
}).run(conn)- Extraire des données
Maintenant, montrez toutes les données de la table ‘users’.
r.db('dbtest').table('users').run(conn)Et vous obtiendrez les données que vous venez d’insérer en haut.

En conséquence, vous vous êtes connecté avec succès au serveur RethinkDB, créé une nouvelle base de données et inséré des données dans celle-ci en utilisant le pilote client Python.
Étape 4 - Accéder au tableau de bord RethinkDB
Par défaut, RethinkDB fournit un tableau de bord pour gérer son installation et sa configuration. Le tableau de bord fonctionne sur le port par défaut ‘8080’.
Tout d’abord, nous allons ouvrir le port ‘8080’ (utilisé par le tableau de bord RethinkDB) sur le firewalld.
Ajoutez le port ‘8080’ au firewalld en utilisant la commande ‘firewall-cmd’ ci-dessous.
firewall-cmd --add-port=8080/tcp --permanentMaintenant, rechargez le service de configuration firewalld.
firewall-cmd --reloadEt vous avez ajouté le port ‘8080’ au firewalld.

Ensuite, ouvrez votre navigateur web et tapez l’adresse IP du serveur RethinkDB avec le port ‘8080’.
Maintenant, vous obtiendrez le tableau de bord RethinkDB comme ci-dessous.

Cliquez sur le menu ‘Tables‘ en haut pour obtenir une liste de bases de données et de tables.

Maintenant, cliquez sur le nom de la table pour obtenir les données qu’elle contient.

En conséquence, vous obtenez les données que vous venez d’insérer en haut.
Enfin, l’installation de RethinkDB sur le serveur CentOS 8 a été complétée avec succès.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.