GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare e configurare Redis su CentOS 7

Redis è un archivio di strutture dati in memoria open source. Può essere utilizzato come database, cache e broker di messaggi e supporta varie strutture di dati come stringhe, hash, elenchi, set, ecc. Redis fornisce un'elevata disponibilità tramite Redis Sentinel, inclusi monitoraggio, notifiche Failover automatico. Fornisce inoltre il partizionamento automatico su più nodi Redis con Redis Cluster.

Questo tutorial spiega come installare e configurare Redis su un server CentOS 7.

Prerequisiti #

Prima di iniziare con il tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.

Installazione di Redis su CentOS 7 #

Il pacchetto Redis non è incluso nei repository CentOS predefiniti. Installeremo Redis versione 5.0.2 dal repository Remi.

L'installazione è piuttosto semplice, basta seguire i passaggi seguenti:

  1. Inizia abilitando il repository Remi eseguendo i seguenti comandi nel tuo terminale SSH:

    sudo yum install epel-release yum-utilssudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpmsudo yum-config-manager --enable remi
  2. Installa il pacchetto Redis digitando:

    sudo yum install redis
  3. Una volta completata l'installazione, avvia il servizio Redis e abilitalo all'avvio automatico all'avvio con:

    sudo systemctl start redissudo systemctl enable redis
    Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.

    Per verificare lo stato del servizio immettere il seguente comando:

    sudo systemctl status redis

    Dovresti vedere qualcosa di simile al seguente:

    ● redis.service - Redis persistent key-value database
    Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
    Drop-In: /etc/systemd/system/redis.service.d
            └─limit.conf
    Active: active (running) since Sat 2018-11-24 15:21:55 PST; 40s ago
    Main PID: 2157 (redis-server)
    CGroup: /system.slice/redis.service
            └─2157 /usr/bin/redis-server 127.0.0.1:6379
Il servizio Redis non si avvierà se IPv6 è disabilitato sul tuo server.

Congratulazioni, a questo punto hai Redis installato e in esecuzione sul tuo server CentOS 7.

Configura Redis Remote Access #

Per impostazione predefinita, Redis non consente connessioni remote. Puoi connetterti al server Redis solo da 127.0.0.1 (localhost) - la macchina su cui è in esecuzione Redis.

Esegui i seguenti passaggi solo se desideri connetterti al tuo server Redis da host remoti. Se stai utilizzando una configurazione a server singolo, in cui l'applicazione e Redis sono in esecuzione sulla stessa macchina, non dovresti abilitare l'accesso remoto.

Per configurare Redis in modo che accetti connessioni remote, apri il file di configurazione Redis con il tuo editor di testo:

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 .

/etc/redis.conf
# 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.121.233

Assicurati di sostituire 192.168.121.233 con il tuo indirizzo IP. Salva il file e chiudi l'editor.

Riavvia il servizio Redis per rendere effettive le modifiche:

sudo systemctl restart redis

Usa il seguente ss comando 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, dovrai aggiungere una regola firewall che abiliti il ​​traffico dai tuoi computer remoti sulla porta TCP 6379 .

Supponendo che tu stia utilizzando FirewallD per gestire il tuo firewall e vuoi consentire l'accesso dal 192.168.121.0/24 subnet eseguiresti i seguenti comandi:

sudo firewall-cmd --new-zone=redis --permanentsudo firewall-cmd --zone=redis --add-port=6379/tcp --permanentsudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanentsudo firewall-cmd --reload

I comandi precedenti creano una nuova zona denominata redis , apre la porta 6379 e consente l'accesso dalla rete privata.

A questo punto, il server Redis accetterà connessioni remote sulla porta TCP 6379.

Assicurati che il tuo firewall sia configurato per accettare connessioni solo da intervalli IP affidabili.

Per verificare che tutto sia impostato correttamente, puoi provare a eseguire il ping del server Redis dal tuo computer remoto usando il redis-cli utility che fornisce un'interfaccia a riga di comando a un server Redis:

redis-cli -h <REDIS_IP_ADDRESS> ping

Il comando dovrebbe restituire una risposta di PONG :

PONG

Cent OS
  1. Come installare e configurare Nginx su CentOS 7

  2. Come installare e configurare GitLab su CentOS 7

  3. Come installare e configurare Redmine su CentOS 7

  4. Come installare e configurare Redis su CentOS 8

  5. Come installare e configurare CyberPanel su CentOS 8

Come installare e configurare Samba su CentOS 8

Come installare e configurare Fail2ban su CentOS 8

Come installare e configurare HAproxy su CentOS 6

Come installare Redis su CentOS 6

Come installare Redis su CentOS 7

Come installare e configurare GlusterFS su CentOS 7/CentOS 8