Introduction to Amazon Web Services by Leo Zhadanovsky
Indholdsfortegnelse:
Redis er en open source i hukommelsesdatastruktur butik. Det kan bruges som en database, cache og meddelelsesmægler og understøtter forskellige datastrukturer såsom Strings, Hashes, Lister, Sets osv. Redis giver høj tilgængelighed via Redis Sentinel inklusive overvågning, underretninger Automatisk failover. Det giver også automatisk partitionering på tværs af flere Redis-noder med Redis Cluster.
Denne tutorial forklarer, hvordan man installerer og konfigurerer Redis på en CentOS 7-server.
Forudsætninger
Før du begynder med selvstudiet, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.
Installation af Redis på CentOS 7
Redis-pakken er ikke inkluderet i standard CentOS-oplagrene. Vi installerer Redis version 5.0.2 fra Remi-arkivet.
Installationen er ret ligetil, bare følg nedenstående trin:
-
Start med at aktivere Remi-depotet ved at køre følgende kommandoer i din SSH-terminal:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi
Installer Redis-pakken ved at skrive:
sudo yum install redis
Når installationen er afsluttet, skal du starte Redis-tjenesten og aktivere den til at starte automatisk ved opstart 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 at kontrollere status for tjenesten skal du indtaste følgende kommando:
sudo systemctl status redis
Du skulle se noget 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
Tillykke, på dette tidspunkt har du Redis installeret og kørt på din CentOS 7 server.
Konfigurer Redis Remote Access
Som standard tillader Redis ikke fjernforbindelser. Du kan kun oprette forbindelse til Redis-serveren fra 127.0.0.1 (localhost) - maskinen, hvor Redis kører.
Udfør kun følgende trin, hvis du vil oprette forbindelse til din Redis-server fra eksterne værter. Hvis du bruger en enkelt serveropsætning, hvor applikationen og Redis kører på den samme maskine, skal du ikke aktivere fjernadgang.
For at konfigurere Redis til at acceptere fjernforbindelser skal du åbne Redis-konfigurationsfilen med din teksteditor:
sudo nano /etc/redis.conf
Find linjen, der begynder med
bind 127.0.0.1
og tilføj din server private IP-adresse efter
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
Sørg for at udskifte
192.168.121.233
med din IP-adresse. Gem filen, og luk redigeringsprogrammet.
Genstart Redis-tjenesten for at ændringer skal træde i kraft:
sudo systemctl restart redis
Brug følgende
ss
kommando til at kontrollere, at Redis-serveren lytter på din private interface på port
6379
:
ss -an | grep 6379
Du skulle se noget lignende nedenfor:
tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*
Dernæst skal du tilføje en firewall-regel, der muliggør trafik fra dine eksterne maskiner på TCP-port
6379
.
Hvis du antager, at du bruger
FirewallD
til at administrere din firewall, og du vil tillade adgang fra undernettet
192.168.121.0/24
ville du køre følgende kommandoer:
sudo firewall-cmd --new-zone=redis --permanent
sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent
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
Kommandoerne ovenfor opretter en ny zone med navnet
redis
, åbner port
6379
og giver adgang fra det private netværk.
På dette tidspunkt accepterer Redis-serveren fjernforbindelser på TCP-port 6379.
Sørg for, at din firewall er konfigureret til kun at acceptere forbindelser fra pålidelige IP-intervaller.
For at kontrollere, at alt er konfigureret korrekt, kan du prøve at pinge Redis-serveren fra din fjernmaskine vha.
redis-cli
værktøjet, der leverer en kommandolinjegrænseflade til en Redis-server:
Kommandoen skal returnere et svar fra
Tillykke, du har installeret Redis på din CentOS 7-server. Hvis du vil lære mere om, hvordan du bruger Redis, skal du besøge deres officielle dokumentationsside.
redis-cli -h ping
redis-cli -h ping
PONG
:Konklusion
Sådan installeres og konfigureres redis på debian 10 linux
I denne tutorial vil vi dække, hvordan man installerer og konfigurerer Redis på en Debian 10, Buster. Redis er en open source i datalagring med nøgleværdier i hukommelsen.
Sådan installeres og konfigureres redis på debian 9
Redis er en open source i datalagring med nøgleværdier i hukommelsen. Det kan bruges som en database, cache og meddelelsesmægler og understøtter forskellige datastrukturer såsom Strings, Hashes, Lister, Sæt osv. Denne tutorial forklarer, hvordan man installerer og konfigurerer Redis på en Debian 9-server.
Sådan installeres og konfigureres redis på ubuntu 18.04
Redis er en open source i hukommelsesdatastruktur butik. Det kan bruges som en database, cache og meddelelsesmægler og understøtter forskellige datastrukturer såsom Strings, Hashes, Lister, Sæt osv. Denne tutorial beskriver, hvordan man installerer og konfigurerer Redis på en Ubuntu 18.04-server.