Android

Sådan installeres og konfigureres redis på debian 10 linux

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Indholdsfortegnelse:

Anonim

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, Sets og mere. Redis giver høj tilgængelighed via Redis Sentinel og automatisk partitionering på tværs af flere Redis-noder med Redis Cluster.

I denne tutorial vil vi dække, hvordan man installerer og konfigurerer Redis på en Debian 10, Buster.

Installation af Redis på Debian

Redis version 5.0.x er inkluderet i Debian 10-standardlagrene. For at installere det køres følgende kommandoer som root eller bruger med sudo-privilegier:

sudo apt update sudo apt install redis-server

Redis-tjenesten starter automatisk, når installationen er afsluttet. Du kan bekræfte det ved at skrive:

sudo systemctl status redis-server

Outputet skal se sådan ud:

● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-11-28 14:15:23 PST; 27s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2024 (redis-server) Tasks: 4 (limit: 2359) Memory: 6.9M CGroup: /system.slice/redis-server.service └─2024 /usr/bin/redis-server 127.0.0.1:6379 Redis-tjenesten starter ikke, hvis IPv6 er deaktiveret på din server.

Det er det! Redis er installeret og kører på din Debian 10-server, og du kan begynde at bruge den.

Konfigurer Redis Remote Access

Som standard er Redis konfigureret til kun at lytte på localhost. Du kan kun oprette forbindelse til Redis-serveren fra den maskine, hvor Redis-tjenesten kører.

For at konfigurere Redis til at acceptere fjernforbindelser skal du åbne Redis-konfigurationsfilen med din teksteditor:

sudo nano /etc/redis/redis.conf

Søg efter en linje, der begynder med bind 127.0.0.1::1 og kommenter den.

/etc/redis/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::1

Gem filen, og luk redigeringsprogrammet.

Genstart Redis-tjenesten for at ændringer skal træde i kraft:

sudo systemctl restart redis-server

Brug ss eller netstat at kontrollere, at Redis lytter på alle grænseflader på port 6379 :

ss -an | grep 6379

Du skulle se noget lignende nedenfor:

tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*

Du skal også tilføje en firewall-regel, der muliggør trafik fra dine eksterne maskiner på TCP-port 6379 .

Hvis du antager, at du bruger UFW til at administrere din firewall, og du vil tillade adgang fra undernettet 192.168.121.0/24 , kører du følgende kommando:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

Sørg for, at din firewall er konfigureret til kun at acceptere forbindelser fra pålidelige IP-intervaller.

Når det er gjort, skal du bruge redis-cli værktøjet til at teste forbindelsen ved at pinge Redis-serveren fra din fjernmaskine:

redis-cli -h ping redis-cli -h ping

Kommandoen skal returnere et svar fra PONG :

PONG

Konklusion

Vi har vist dig, hvordan du installerer Redis på Debian 10. Hvis du vil finde flere oplysninger om, hvordan du administrerer din Redis-installation, skal du besøge dokumentationen til Redis.

redis debian