How to install Redis on CentOS 7 running NGINX
Innholdsfortegnelse:
Redis er en åpen kildekode i minnedatastruktur. Den kan brukes som en database, cache og meldingsmegler og støtter forskjellige datastrukturer som Strings, Hashes, Lister, Sets, etc. Redis gir høy tilgjengelighet via Redis Sentinel inkludert overvåking, varsler Automatisk failover. Det gir også automatisk partisjonering på tvers av flere Redis-noder med Redis Cluster.
Denne veiledningen forklarer hvordan du installerer og konfigurerer Redis på en CentOS 7-server.
Forutsetninger
Før du begynner med opplæringen, må du sørge for at du er logget inn som bruker med sudo-rettigheter.
Installere Redis på CentOS 7
Redis-pakken er ikke inkludert i standard CentOS-lagringene. Vi installerer Redis versjon 5.0.2 fra Remi-depotet.
Installasjonen er ganske grei, bare følg trinnene nedenfor:
-
Start med å aktivere Remi-depotet ved å kjøre følgende kommandoer i SSH-terminalen din:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi
Installer Redis-pakken ved å skrive:
sudo yum install redis
Når installasjonen er fullført, starter du Redis-tjenesten og lar den starte automatisk ved oppstart med:
sudo systemctl start redis
sudo systemctl enable redis
Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.
For å sjekke statusen til tjenesten skriver du inn følgende kommando:
sudo systemctl status redis
Du bør se noe som følgende:
● 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
Gratulerer, på dette tidspunktet har du Redis installert og kjørt på CentOS 7-serveren.
Konfigurer Redis Remote Access
Som standard tillater ikke Redis fjerntilkoblinger. Du kan bare koble til Redis-serveren fra 127.0.0.1 (localhost) - maskinen der Redis kjører.
Utfør følgende trinn bare hvis du vil koble til Redis-serveren fra eksterne verter. Hvis du bruker et enkelt serveroppsett, der applikasjonen og Redis kjører på samme maskin, bør du ikke aktivere ekstern tilgang.
For å konfigurere Redis til å godta eksterne tilkoblinger, åpner du Redis-konfigurasjonsfilen med tekstredigeringsprogrammet:
sudo nano /etc/redis.conf
Finn linjen som begynner med
bind 127.0.0.1
og legg til din private private IP-adresse etter
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.121.233
Forsikre deg om at du bytter ut
192.168.121.233
med IP-adressen din. Lagre filen og lukk redigereren.
Start Redis-tjenesten på nytt for at endringene skal tre i kraft:
sudo systemctl restart redis
Bruk følgende
ss
kommando for å bekrefte at Redis-serveren lytter på det private grensesnittet ditt på port
6379
:
ss -an | grep 6379
Du skal se noe slik som nedenfor:
tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*
Deretter må du legge til en brannmurregel som muliggjør trafikk fra eksterne maskiner på TCP-port
6379
.
Forutsatt at du bruker
FirewallD
til å administrere brannmuren din og du vil tillate tilgang fra undernettet
192.168.121.0/24
ville du kjøre følgende kommandoer:
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.121.0/24 --permanent
sudo firewall-cmd --reload
Kommandoene over oppretter en ny sone som heter
redis
, åpner porten
6379
og gir tilgang fra det private nettverket.
På dette tidspunktet vil Redis-serveren godta eksterne tilkoblinger på TCP-port 6379.
Forsikre deg om at brannmuren din er konfigurert til å godta tilkoblinger bare fra pålitelige IP-områder.
For å bekrefte at alt er riktig konfigurert, kan du prøve å pinge Redis-serveren fra den eksterne maskinen din ved hjelp av
redis-cli
verktøyet som gir et kommandolinjegrensesnitt til en Redis-server:
Kommandoen skal returnere et svar fra
Gratulerer, du har installert Redis på CentOS 7-serveren din. Hvis du vil lære mer om hvordan du bruker Redis, kan du gå til den offisielle dokumentasjonssiden.
redis-cli -h ping
redis-cli -h ping
PONG
:Konklusjon
Hvordan installere og konfigurere redis på debian 10 linux
I denne opplæringen vil vi dekke hvordan du installerer og konfigurerer Redis på en Debian 10, Buster. Redis er en åpen kildekode-datalager i minnet med nøkkelverdi.
Hvordan installere og konfigurere redis på debian 9
Redis er en åpen kildekode-datalager i minnet med nøkkelverdi. Den kan brukes som en database, cache og meldingsmegler og støtter forskjellige datastrukturer som Strings, Hashes, Lister, Sets, etc. Denne opplæringen forklarer hvordan du installerer og konfigurerer Redis på en Debian 9-server.
Hvordan installere og konfigurere redis på ubuntu 18.04
Redis er en åpen kildekode i minnedatastruktur. Den kan brukes som en database, cache og meldingsmegler og støtter forskjellige datastrukturer som Strings, Hashes, Lister, Sets, etc. Denne opplæringen beskriver hvordan du installerer og konfigurerer Redis på en Ubuntu 18.04-server.