Android

Sådan installeres og konfigureres redis på debian 9

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 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 Debian 9-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å Debian

Redis-pakken er inkluderet i Debian 9-standardlagrene. Installationen er ret ligetil, bare følg nedenstående trin:

  1. Start med at opdatere listen over passende pakker ved at udstede følgende kommando:

    sudo apt update

    Installer Redis ved at skrive:

    sudo apt install redis-server

    Når installationen er afsluttet, starter Redis-tjenesten automatisk. Du kan kontrollere status for tjenesten ved at skrive:

    sudo systemctl status redis-server

    Du skulle se noget lignende:

    ● 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-tjenesten starter ikke, hvis IPv6 er deaktiveret på din server.

På dette tidspunkt installeres og kører Redis på din Debian 9-server, og du kan begynde at bruge den.

Konfigurer Redis Remote Access

Som standard er det ikke muligt at få adgang til Redis fra en fjernplacering. 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/redis.conf

Søg efter en linje, der begynder med bind 127.0.0.1 og 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

Gem filen, og luk redigeringsprogrammet.

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

sudo systemctl restart redis-server

Brug følgende kommando til 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 *: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 UFW til at administrere din firewall, og du vil tillade adgang fra undernettet 192.168.121.0/24 ville du køre 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.

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:

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

Kommandoen skal returnere et svar fra PONG :

PONG

Konklusion

Tillykke, du har installeret Redis på din Debian 9-server. For at finde mere information om, hvordan du administrerer din Redis-installation, skal du besøge dokumentationen til Redis.

redis debian