Redis è un archivio di strutture dati in memoria. È un'applicazione open source che può essere utilizzata come alternativa a Memcached per archiviare coppie chiave-valore, significa insiemi di due elementi collegati, come database NoSQL, broker di messaggi e supporta diverse strutture di dati come hash, elenchi, insiemi, Corde e altro.
Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query Redis correlate sui sistemi Linux.
In questo contesto, esamineremo i passaggi per installare e configurare Redis sul sistema CentOS 8 Linux.
Completa i passaggi per installare e configurare Redis su CentOS 8
È importante accedere al server come amministratore o con privilegi di root su CentOS 8 per installare Redis.
Quindi procedi con i passaggi seguenti per installare Redis.
1. Installa Redis utilizzando il repository CentOS 8
Inizia accedendo al sistema e apri l'applicazione della riga di comando "Terminale" dalla barra laterale sinistra del desktop CentOS 8. Ora aggiorna i pacchetti di sistema e i repository CentOS 8 eseguendo il comando seguente:
$ sudo dnf update
$ sudo dnf install redis
2. Verifica l'installazione di Redis
Una volta terminata l'installazione di Redis, controlla i dettagli di installazione di Redis utilizzando il comando del terminale seguente:
$ rpm -qi redis
3. Abilita il servizio Redis
Qui, abilita e quindi avvia il servizio Redis su CentOS 8 utilizzando i seguenti comandi:
$ sudo systemctl enable redis
$ sudo systemctl start redis
Ora, verifica lo stato di esecuzione del servizio Redis eseguendo il comando indicato di seguito:
$ sudo systemctl status redis
Per impostazione predefinita, la porta 6379 è utilizzata da Redis. Utilizzando il comando netstat, puoi facilmente confermare la porta come segue:
$ sudo netstat -pnltu | grep redis
4. Configura Redis per l'accesso remoto
Per impostazione predefinita, Redis consente solo la connessione del server Redis al localhost (127.0.0.1) su cui è in esecuzione Redis. Redis non consente connessioni remote. Se un utente utilizza un unico server in cui anche il database del client è in esecuzione sullo stesso host, in questo caso l'utente non può accedere alla connessione remota.
Tuttavia, utilizzando il file di configurazione Redis, gli utenti possono accedere alla connessione remota. Apri il file di configurazione di Redis eseguendo il comando indicato di seguito:
$ sudo nano /etc/redis.conf
Ora trova il parametro bind nel file di configurazione e aggiungi l'indirizzo IP del tuo server privato con 127.0.0.1.
Quindi salva il file di configurazione e chiudilo.
Riavvia Redis eseguendo il comando seguente:
$ sudo systemctl restart redis
Utilizzando il comando 'ss', puoi facilmente verificare se Redis è in ascolto sulla porta 6379 o meno.
$ ss -an | grep 6379
Per verificare che Redis funzioni correttamente, invia il ping Redis con il seguente comando:
$ redis-cli
5. Consenti l'accesso al firewall
Configura il firewall sul tuo sistema CentOS 8 per consentire l'accesso alle connessioni remote. Innanzitutto, aggiungi la nuova zona Redis eseguendo il comando indicato di seguito:
$ sudo firewall-cmd --permanent --new-zone=redis
Quindi, aggiungi il numero di porta '6379' utilizzando il seguente comando:
$ sudo firewall-cmd --permanent --zone=redis --add-port=6379/tcp
Abilita l'accesso del firewall all'IP privato eseguendo il comando di seguito indicato:
$ sudo firewall-cmd --permanent --zone=redis --add-source=private-IP-address
Infine, al termine, ricaricare il firewall eseguendo il comando sotto indicato:
$ sudo firewall-cmd --reload
Come disinstallare Redis da CentOS 8?
Dopo aver utilizzato Redis, puoi disinstallarlo facilmente per liberare spazio nel tuo sistema. Utilizzare il comando seguente per rimuovere Redis da CentOS 8:
$ sudo dnf remove redis