Database · 4 min read · Oct 21, 2025
Come installare RethinkDB su CentOS 8
RethinkDB è un database gratuito e open-source per la creazione di applicazioni web in tempo reale. È un database distribuito orientato ai documenti, facile da scalare, con alta disponibilità, failover automatico e robusta tolleranza ai guasti.
In questo tutorial, ti mostreremo come installare e configurare RethinkDB su un server CentOS 8.
Prerequisiti
Per questa guida, installeremo RethinkDB su un server CentOS 8 con 2 GB di RAM e 2 CPU.
Cosa faremo:
- Aggiungere il repository RethinkDB per CentOS 8
- Installare e configurare RethinkDB
- Installare il driver client RethinkDB per Python
- Accedere al dashboard di RethinkDB
Passo 1 - Aggiungere il repository RethinkDB per CentOS 8
Per prima cosa, aggiungeremo il repository RethinkDB al server CentOS 8.
Scarica il repository RethinkDB nella directory ‘/etc/yum.repos.d’ utilizzando il comando qui sotto.
sudo wget https://download.rethinkdb.com/centos/8/`uname -m`/rethinkdb.repo \
-O /etc/yum.repos.d/rethinkdb.repoOra controlla tutti i repository CentOS disponibili sul sistema.
dnf reposlistE otterrai il risultato come sotto.

Di conseguenza, hai aggiunto il repository RethinkDB per il sistema CentOS 8.
Passo 2 - Installare e configurare RethinkDB
In questo passo, installeremo il pacchetto RethinkDB e configureremo il suo bind-address e server-name.
Installa il pacchetto rethinkDB utilizzando il comando dnf qui sotto.
sudo dnf install rethinkdbUna volta completata l’installazione, vai nella directory ‘/etc/rethinkdb’ e copia la configurazione di esempio ‘default.conf.sample’ in ‘instances.d/instance1.conf’.
cd /etc/rethinkdb/
cp default.conf.sample instances.d/instance1.confOra modifica la configurazione ‘instances.d/instance1.conf’ utilizzando l’editor vim.
vim instances.d/instance1.confDecommenta la configurazione ‘bind’ e cambia il valore con il tuo indirizzo IP locale.
bind = 10.5.5.45In fondo alla riga, decommenta ‘server-name’ e cambia il valore con il nome host del tuo server.
Gambarserver-name = instance1Salva e chiudi.
Successivamente, ricarica il gestore systemd.
systemctl daemon-reloadPoi avvia il servizio RethinkDB e aggiungilo all’avvio del sistema.
systemctl start rethinkdb
systemctl enable rethinkdb
Il servizio RethinkDB è attivo e funzionante sul server CentOS 8. Controllalo utilizzando il comando qui sotto.
systemctl status rethinkdb
netstat -plntuE otterrai il risultato come sotto.

Di conseguenza, RethinkDB è in esecuzione sul server CentOS 8.
Sta funzionando su tre porte diverse, la porta ‘28015’ è utilizzata per il driver client, la porta ‘8080’ per il dashboard di amministrazione HTTP e la porta ‘29015’ per la porta del cluster.
Passo 3 - Installare il driver client RethinkDB
RethinkDB fornisce più driver client per diversi linguaggi di programmazione come Python, JavaScript, Ruby, ecc.
In questo passo, installeremo il driver client RethinkDB per Python3 e ti mostreremo gli usi di base.
Per prima cosa, installa i pacchetti python3 e python3-pip nel sistema.
sudo dnf install python3 python3-pipDopo di che, installa il driver client RethinkDB per Python 3 utilizzando il comando pip3 qui sotto.
pip3 install rethinkdbDi conseguenza, hai installato il driver client RethinkDB per Python3.

Successivamente, esegui la shell python3.
python3Importa il modulo RethinkDB.
from rethinkdb import r- Connettersi a RethinkDB
Connettiti al sistema RethinkDB sulla porta ‘28015’.
conn = r.connect(host='localhost', port=28015)- Creare un database
Ora crea un nuovo database ‘dbtest’.
r.db_create('dbtest').run(conn)- Controllare l’elenco dei database
Dopo di che, controlla l’elenco dei database.
r.db_list().run(conn)E otterrai il risultato come sotto.

Di conseguenza, hai creato un nuovo database ‘dbtest’.
- Creare una tabella
Successivamente, creeremo una nuova tabella e inseriremo i dati di esempio nel database ‘users’.
Crea una nuova tabella ‘users’ nel database ‘dbtest’.
r.db('dbtest').table_create('users').run(conn)- Inserire dati in RethinkDB
Inserisci nuovi dati nella tabella ‘users’.
r.db('dbtest').table("users").insert({
"id": 1,
"name": "Hakase-Labs",
"site": "hakase-labs.local"
}).run(conn)- Estrarre dati
Ora mostra tutti i dati nella tabella ‘users’.
r.db('dbtest').table('users').run(conn)E otterrai i dati che hai appena inserito in cima.

Di conseguenza, ti sei connesso con successo al server RethinkDB, hai creato un nuovo database e inserito dati in esso utilizzando il driver client Python.
Passo 4 - Accedere al dashboard di RethinkDB
Per impostazione predefinita, RethinkDB fornisce un dashboard per gestire la sua installazione e configurazione. Il dashboard è in esecuzione sulla porta predefinita ‘8080’.
Per prima cosa, apriremo la porta ‘8080’ (utilizzata dal dashboard di RethinkDB) su firewalld.
Aggiungi la porta ‘8080’ a firewalld utilizzando il comando ‘firewall-cmd’ qui sotto.
firewall-cmd --add-port=8080/tcp --permanentOra ricarica il servizio di configurazione di firewalld.
firewall-cmd --reloadE hai aggiunto la porta ‘8080’ a firewalld.

Successivamente, apri il tuo browser web e digita l’indirizzo IP del server RethinkDB con la porta ‘8080’.
Ora otterrai il dashboard di RethinkDB come sotto.

Clicca sul menu ‘Tabelle‘ in alto per ottenere un elenco di database e tabelle.

Ora clicca sul nome della tabella per ottenere i dati in essa.

Di conseguenza, ottieni i dati che hai appena inserito in cima.
Infine, l’installazione di RethinkDB su CentOS 8 Server è stata completata con successo.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.