In questo articolo, avremo spiegato i passaggi necessari per installare e configurare Redis su CentOS 7. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con sudo privilegi. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.
Redis è un progetto di database in memoria open source che implementa un archivio di valori-chiave in memoria distribuito con durabilità opzionale. Alcune delle funzionalità di Redis sono transazioni integrate, replica e supporto per una varietà di strutture di dati come stringhe, hash, elenchi, set e così via. Redis Sentinel rende Redis altamente disponibile e supporta il partizionamento automatico con Redis Cluster.
Installa Redis su CentOS
Passaggio 1. Il primo comando aggiornerà gli elenchi dei pacchetti per assicurarti di ottenere l'ultima versione e le dipendenze.
sudo yum install epel-release sudo yum update
Passaggio 2. Installa Redis su CentOS 7.
Il pacchetto Redis non è incluso nei repository CentOS predefiniti. Installeremo Redis versione 5.0.2 dal repository Remi:
sudo yum install epel-release yum-utils sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum-config-manager --enable remi
Il pacchetto Redis è disponibile nel repository predefinito in CentOS 7. Quindi, per installare Redis, esegui il comando seguente:
sudo yum install redis
Una volta completata l'installazione, avvia il servizio Redis e abilitalo all'avvio automatico all'avvio con:
sudo systemctl start redis sudo systemctl enable redis
Passaggio 3. Configura Redis Remote Access.
Per impostazione predefinita, non puoi accedere a Redis da un altro host perché per impostazione predefinita è associato solo a localhost. Per confermare il collegamento a localhost (127.0.0.1), segui le istruzioni seguenti:
sudo nano /etc/redis.conf
Individua la riga che inizia con bind 127.0.0.1 e aggiungi l'indirizzo IP privato del tuo server dopo 127.0.0.1:
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 127.0.0.1 192.168.1.46
Per rendere effettive le modifiche, riavvia il server Redis eseguendo il comando seguente:
sudo systemctl restart redis-server
Utilizza il seguente comando ss per verificare che il server Redis sia in ascolto sulla tua interfaccia privata sulla porta 6379:
ss -an | grep 6379
Dovresti vedere qualcosa come di seguito:
tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*
Successivamente, configureremo FirewallD per l'accesso a Redis da un host remoto:
sudo firewall-cmd --new-zone=redis --permanent sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent sudo firewall-cmd --zone=redis --add-source=192.168.1.0/24 --permanentsudo firewall-cmd --reload
Infine, ricarica FirewallD per ottenere l'effetto di modifica dei racconti:
sudo firewall-cmd --reload
Per verificare che tutto sia impostato correttamente, puoi provare a eseguire il ping del server Redis dalla tua macchina remota usando l'utilità redis-cli che fornisce un comando- interfaccia di linea a un server Redis:
redis-cli -h <REDIS_IP_ADDRESS> ping
Dovresti vedere esattamente sotto l'output:
PONG
Congratulazioni, hai imparato come installare e configurare Redis su CentOS 7. Se hai qualche domanda, lascia un commento qui sotto.