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 reposlist

Und 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 rethinkdb

Sobald 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.conf

Bearbeiten Sie nun die Konfiguration ‘instances.d/instance1.conf’ mit dem vim-Editor.

vim instances.d/instance1.conf

Kommentieren Sie die ‘bind’-Konfiguration aus und ändern Sie den Wert auf Ihre lokale IP-Adresse.

bind = 10.5.5.45

Am Ende der Zeile kommentieren Sie den ‘server-name’ aus und ändern Sie den Wert auf Ihren Server-Hostnamen.

Gambarserver-name = instance1

Speichern und schließen.

Laden Sie als Nächstes den systemd-Manager neu.

systemctl daemon-reload

Starten 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 -plntu

Und 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-pip

Danach installieren Sie den RethinkDB-Clienttreiber für Python 3 mit dem folgenden pip3-Befehl.

pip3 install rethinkdb

Als Ergebnis haben Sie den RethinkDB-Clienttreiber für Python3 installiert.

Führen Sie als Nächstes die Python3-Shell aus.

python3

Importieren 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 --permanent

Laden Sie nun den Konfigurationsdienst von firewalld neu.

firebase-cmd --reload

Und 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.

http://10.5.5.45:8080/

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.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.