Android

Hoe redis op debian 10 linux te installeren en te configureren

How to Install Redis On Ubuntu 20.04 LTS / Ubuntu 18.04 LTS

How to Install Redis On Ubuntu 20.04 LTS / Ubuntu 18.04 LTS

Inhoudsopgave:

Anonim

Redis is een open-source gegevensopslag met sleutel / waarde in het geheugen. Het kan worden gebruikt als een database, cache en berichtenbemiddelaar en ondersteunt verschillende datastructuren zoals Strings, Hashes, Lists, Sets en meer. Redis biedt hoge beschikbaarheid via Redis Sentinel en automatische partitionering over meerdere Redis-knooppunten met Redis Cluster.

In deze tutorial behandelen we hoe Redis op een Debian 10, Buster te installeren en configureren.

Redis installeren op Debian

Redis versie 5.0.x is opgenomen in de standaard Debian 10-opslagplaatsen. Om het te installeren voert u de volgende opdrachten uit als root of gebruiker met sudo-rechten:

sudo apt update sudo apt install redis-server

De Redis-service start automatisch wanneer de installatie is voltooid. U kunt het verifiëren door te typen:

sudo systemctl status redis-server

De output zou er ongeveer zo uit moeten zien:

● 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-service start niet als IPv6 is uitgeschakeld op uw server.

Dat is het! Redis is geïnstalleerd en actief op uw Debian 10-server en u kunt het gebruiken.

Configureer Redis Remote Access

Redis is standaard geconfigureerd om alleen op localhost te luisteren. U kunt alleen verbinding maken met de Redis-server vanaf de machine waarop de Redis-service actief is.

Om Redis te configureren om externe verbindingen te accepteren, opent u het Redis-configuratiebestand met uw teksteditor:

sudo nano /etc/redis/redis.conf

Zoek naar een regel die begint met bind 127.0.0.1::1 en bind 127.0.0.1::1 commentaar.

/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

Sla het bestand op en sluit de editor.

Start de Redis-service opnieuw om de wijzigingen door te voeren:

sudo systemctl restart redis-server

Gebruik ss of netstat om te controleren of Redis luistert op alle interfaces op poort 6379 :

ss -an | grep 6379

Je zou iets als hieronder moeten zien:

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

U moet ook een firewallregel toevoegen die verkeer van uw externe machines op TCP-poort 6379 .

Ervan uitgaande dat u UFW gebruikt om uw firewall te beheren en u toegang wilt verlenen vanaf het subnet 192.168.121.0/24 , voert u de volgende opdracht uit:

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

Zorg ervoor dat uw firewall is geconfigureerd om alleen verbindingen van vertrouwde IP-bereiken te accepteren.

Als u klaar bent, gebruikt u het hulpprogramma redis-cli om de verbinding te testen door de redis-cli server vanaf uw externe computer te pingen:

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

Het commando moet een reactie van PONG retourneren:

PONG

Conclusie

We hebben u laten zien hoe u Redis op Debian 10 installeert. Ga naar de documentatiepagina van Redis voor meer informatie over het beheren van uw Redis-installatie.

redis debian