Datenbankinstallation · 4 min read · Oct 21, 2025
So installieren Sie RethinkDB auf CentOS 8
RethinkDB ist eine kostenlose und Open-Source-Datenbank zum Erstellen von Echtzeit-Webanwendungen. Es handelt sich um eine verteilte, dokumentenorientierte Datenbank, die einfach skalierbar ist, hohe Verfügbarkeit bietet und über eine automatische Fehlertoleranz verfügt.
In diesem Tutorial zeigen wir Ihnen, wie Sie RethinkDB auf einem CentOS 8-Server installieren und konfigurieren.
Voraussetzungen
Für diesen Leitfaden installieren wir RethinkDB auf dem neuesten CentOS 8-Server mit 2 GB RAM und 2 CPUs.
Was wir tun werden:
- RethinkDB-Repository für CentOS 8 hinzufügen
- RethinkDB installieren und konfigurieren
- RethinkDB-Clienttreiber für Python installieren
- Auf das RethinkDB-Dashboard zugreifen
Schritt 1 - RethinkDB-Repository für CentOS 8 hinzufügen
Zuerst fügen wir das RethinkDB-Repository zum CentOS 8-Server hinzu.
Laden Sie das RethinkDB-Repository in das Verzeichnis ‘/etc/yum.repos.d’ mit dem folgenden Befehl herunter.
sudo wget https://download.rethinkdb.com/centos/8/`uname -m`/rethinkdb.repo \
-O /etc/yum.repos.d/rethinkdb.repoÜberprüfen Sie nun alle verfügbaren CentOS-Repositorys im System.
dnf reposlistUnd Sie erhalten das Ergebnis wie unten.

Als Ergebnis haben Sie das RethinkDB-Repository für das CentOS 8-System hinzugefügt.
Schritt 2 - RethinkDB installieren und konfigurieren
In diesem Schritt installieren wir das RethinkDB-Paket und konfigurieren die Bind-Adresse und den Servernamen.
Installieren Sie das RethinkDB-Paket mit dem folgenden dnf-Befehl.
sudo dnf install rethinkdbSobald die Installation abgeschlossen ist, wechseln Sie in das Verzeichnis ‘/etc/rethinkdb’ und kopieren Sie die Beispielkonfiguration ‘default.conf.sample’ in die ‘instances.d/instance1.conf’.
cd /etc/rethinkdb/
cp default.conf.sample instances.d/instance1.confBearbeiten Sie nun die Konfiguration ‘instances.d/instance1.conf’ mit dem vim-Editor.
vim instances.d/instance1.confKommentieren Sie die ‘bind’-Konfiguration aus und ändern Sie den Wert auf Ihre lokale IP-Adresse.
bind = 10.5.5.45Am Ende der Zeile kommentieren Sie den ‘server-name’ aus und ändern Sie den Wert auf Ihren Server-Hostnamen.
Gambarserver-name = instance1Speichern und schließen.
Laden Sie als Nächstes den systemd-Manager neu.
systemctl daemon-reloadStarten Sie dann den RethinkDB-Dienst und fügen Sie ihn zum Systemstart hinzu.
systemctl start rethinkdb
systemctl enable rethinkdb
Der RethinkDB-Dienst läuft auf dem CentOS 8-Server. Überprüfen Sie dies mit dem folgenden Befehl.
systemctl status rethinkdb
netstat -plntuUnd Sie erhalten das Ergebnis wie unten.

Als Ergebnis läuft die RethinkDB auf dem CentOS 8-Server.
Es werden drei verschiedene Ports verwendet, der Port ‘28015’ wird für den Clienttreiber, der Port ‘8080’ für das HTTP-Admin-Dashboard und der Port ‘29015’ für den Clusterport verwendet.
Schritt 3 - RethinkDB-Clienttreiber installieren
RethinkDB bietet mehrere Clienttreiber für verschiedene Programmiersprachen wie Python, JavaScript, Ruby usw.
In diesem Schritt installieren wir den RethinkDB-Clienttreiber für Python3 und zeigen Ihnen die grundlegenden Anwendungen.
Zuerst installieren Sie die Pakete python3 und python3-pip im System.
sudo dnf install python3 python3-pipDanach installieren Sie den RethinkDB-Clienttreiber für Python 3 mit dem folgenden pip3-Befehl.
pip3 install rethinkdbAls Ergebnis haben Sie den RethinkDB-Clienttreiber für Python3 installiert.

Führen Sie als Nächstes die Python3-Shell aus.
python3Importieren Sie das RethinkDB-Modul.
from rethinkdb import r- Mit RethinkDB verbinden
Verbinden Sie sich mit dem RethinkDB-System über den Port ‘28015’.
conn = r.connect(host='localhost', port=28015)- Datenbank erstellen
Erstellen Sie nun eine neue Datenbank ‘dbtest’.
r.db_create('dbtest').run(conn)- Datenbanken auflisten
Überprüfen Sie danach die Liste der Datenbanken.
r.db_list().run(conn)Und Sie erhalten das Ergebnis wie unten.

Als Ergebnis haben Sie eine neue Datenbank ‘dbtest’ erstellt.
- Tabelle erstellen
Als Nächstes erstellen wir eine neue Tabelle und fügen die Beispieldaten zur Datenbank ‘users’ hinzu.
Erstellen Sie eine neue Tabelle ‘users’ in der Datenbank ‘dbtest’.
r.db('dbtest').table_create('users').run(conn)- Daten in RethinkDB einfügen
Fügen Sie neue Daten in die Tabelle ‘users’ ein.
r.db('dbtest').table("users").insert({
"id": 1,
"name": "Hakase-Labs",
"site": "hakase-labs.local"
}).run(conn)- Daten abrufen
Zeigen Sie nun alle Daten in der Tabelle ‘users’ an.
r.db('dbtest').table('users').run(conn)Und Sie erhalten die Daten, die Sie gerade oben eingefügt haben.

Als Ergebnis haben Sie erfolgreich eine Verbindung zum RethinkDB-Server hergestellt, eine neue Datenbank erstellt und Daten mit dem Python-Clienttreiber eingefügt.
Schritt 4 - Auf das RethinkDB-Dashboard zugreifen
Standardmäßig bietet RethinkDB ein Dashboard zur Verwaltung seiner Installation und Konfiguration. Das Dashboard läuft auf dem Standardport ‘8080’.
Zuerst öffnen wir den Port ‘8080’ (der vom RethinkDB-Dashboard verwendet wird) in der firewalld.
Fügen Sie den Port ‘8080’ zur firewalld mit dem folgenden ‘firewall-cmd’-Befehl hinzu.
firebase-cmd --add-port=8080/tcp --permanentLaden Sie nun den Konfigurationsdienst von firewalld neu.
firebase-cmd --reloadUnd Sie haben den Port ‘8080’ zur firewalld hinzugefügt.

Öffnen Sie als Nächstes Ihren Webbrowser und geben Sie die IP-Adresse des RethinkDB-Servers mit dem Port ‘8080’ ein.
Jetzt erhalten Sie das RethinkDB-Dashboard wie unten.

Klicken Sie im oberen Menü auf ‘ Tabellen ‘, um eine Liste von Datenbanken und Tabellen zu erhalten.

Klicken Sie nun auf den Tabellennamen, um die Daten darin zu erhalten.

Als Ergebnis erhalten Sie die Daten, die Sie gerade oben eingefügt haben.
Schließlich wurde die Installation von RethinkDB auf dem CentOS 8-Server erfolgreich abgeschlossen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.