Android

Hur man installerar och konfigurerar redis på debian 9

How to Install Redis on Linux Debian 9?

How to Install Redis on Linux Debian 9?

Innehållsförteckning:

Anonim

Redis är ett öppet källkodsdatalager i minnet. Det kan användas som en databas, cache och meddelandemäklare och stöder olika datastrukturer såsom strängar, hasar, listor, uppsättningar etc. Redis ger hög tillgänglighet via Redis Sentinel inklusive övervakning, aviseringar Automatisk failover. Det ger också automatisk partitionering över flera Redis-noder med Redis Cluster.

Denna handledning förklarar hur du installerar och konfigurerar Redis på en Debian 9-server.

förutsättningar

Innan du börjar med självstudien, se till att du är inloggad som användare med sudo-privilegier.

Installera Redis på Debian

Redis-paketet ingår i Debian 9-standardförvar. Installationen är ganska enkel, följ bara stegen nedan:

  1. Börja med att uppdatera apt-paketlistan genom att utfärda följande kommando:

    sudo apt update

    Installera Redis genom att skriva:

    sudo apt install redis-server

    När installationen är klar startar Redis-tjänsten automatiskt. Du kan kontrollera statusen för tjänsten genom att skriva:

    sudo systemctl status redis-server

    Du borde se något liknande:

    ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-12-05 08:54:49 PST; 4min 52s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 1569 (redis-server) CGroup: /system.slice/redis-server.service └─1569 /usr/bin/redis-server 127.0.0.1:6379

Redis-tjänsten startar inte om IPv6 är inaktiverad på din server.

Just nu installeras och körs Redis på din Debian 9-server och du kan börja använda den.

Konfigurera Redis Remote Access

Som standard kan Redis inte nås från en fjärrplats. Du kan bara ansluta till Redis-servern från 127.0.0.1 (localhost) - maskinen där Redis körs.

Slutför följande steg endast om du vill ansluta till din Redis-server från fjärrvärdar. Om du använder en enda serverinställning, där applikationen och Redis körs på samma maskin, bör du inte aktivera fjärråtkomst.

För att konfigurera Redis för att acceptera fjärranslutningar öppnar du Redis konfigurationsfil med din textredigerare:

sudo nano /etc/redis/redis.conf

Sök efter en rad som börjar med bind 127.0.0.1 och ersätt 127.0.0.1 med 0.0.0.0 .

/etc/redis/redis.conf

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 0.0.0.0

Spara filen och stäng redigeraren.

Starta om Redis-tjänsten så att ändringar träder i kraft:

sudo systemctl restart redis-server

Använd följande kommando för att kontrollera att Redis lyssnar på alla gränssnitt på port 6379 :

ss -an | grep 6379

Du bör se något liknande nedan:

tcp LISTEN 0 128 *:6379 *:*

Därefter måste du lägga till en brandväggsregel som möjliggör trafik från dina fjärrmaskiner på TCP-port 6379 .

Antagande att du använder UFW att hantera din brandvägg och att du vill tillåta åtkomst från 192.168.121.0/24 skulle du köra följande kommando:

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

Se till att din brandvägg är konfigurerad för att acceptera anslutningar endast från pålitliga IP-intervall.

För att verifiera att allt är korrekt konfigurerat kan du försöka pinga Redis-servern från din redis-cli med redis-cli verktyget:

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

Kommandot ska returnera ett svar från PONG :

PONG

Slutsats

Grattis, du har installerat Redis på din Debian 9-server. För mer information om hur du hanterar din Redis-installation, besök Redis dokumentationssida.

redis debian