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

Ora controlla tutti i repository CentOS disponibili sul sistema.

dnf reposlist

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

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

Ora modifica la configurazione ‘instances.d/instance1.conf’ utilizzando l’editor vim.

vim instances.d/instance1.conf

Decommenta la configurazione ‘bind’ e cambia il valore con il tuo indirizzo IP locale.

bind = 10.5.5.45

In fondo alla riga, decommenta ‘server-name’ e cambia il valore con il nome host del tuo server.

Gambarserver-name = instance1

Salva e chiudi.

Successivamente, ricarica il gestore systemd.

systemctl daemon-reload

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

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

Dopo di che, installa il driver client RethinkDB per Python 3 utilizzando il comando pip3 qui sotto.

pip3 install rethinkdb

Di conseguenza, hai installato il driver client RethinkDB per Python3.

Successivamente, esegui la shell python3.

python3

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

Ora ricarica il servizio di configurazione di firewalld.

firewall-cmd --reload

E 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’.

http://10.5.5.45: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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.