Android

Hvordan installere og konfigurere redis på ubuntu 18.04

How to install Redis on Ubuntu 18.04 LTS

How to install Redis on Ubuntu 18.04 LTS

Innholdsfortegnelse:

Anonim

Redis er en åpen kildekode i minnedatastruktur. Den kan brukes som en database, cache og meldingsmegler og støtter forskjellige datastrukturer som Strings, Hashes, Lister, Sets etc. Redis gir høy tilgjengelighet via Redis Sentinel inkludert overvåking, varsler Automatisk failover. Det gir også automatisk partisjonering på tvers av flere Redis-noder med Redis Cluster.

Denne veiledningen beskriver hvordan du installerer og konfigurerer Redis på en Ubuntu 18.04-server. De samme instruksjonene gjelder for Ubuntu 16.04 og all Ubuntu-basert distribusjon.

Forutsetninger

Før du begynner med opplæringen, må du sørge for at du er logget inn som bruker med sudo-rettigheter.

Installerer Redis på Ubuntu

Redis-pakken er inkludert i standard Ubuntu 18.04-depotene. Installasjonen er ganske grei, bare følg trinnene nedenfor:

  1. Start med å oppdatere apt-pakkelisten ved å kjøre følgende kommando i SSH-terminalen din:

    sudo apt update

    Installer Redis ved å skrive:

    sudo apt install redis-server

    Når installasjonen er fullført, starter Redis-tjenesten automatisk. For å sjekke statusen til tjenesten, skriv inn følgende kommando:

    sudo systemctl status redis-server

    Du bør se noe slikt:

    ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-10-28 05:10:45 PDT; 2h ago Docs: http://redis.io/documentation, man:redis-server(1) Process: 2197 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS) Process: 2201 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS) Main PID: 2226 (redis-server) Tasks: 4 (limit: 2319) CGroup: /system.slice/redis-server.service `-2226 /usr/bin/redis-server 0.0.0.0:6379

Redis-tjenesten vil ikke starte hvis IPv6 er deaktivert på serveren din.

Gratulerer, på dette tidspunktet har du Redis installert og kjørt på Ubuntu 18.04-serveren.

Konfigurer Redis Remote Access

Som standard tillater ikke Redis fjerntilkoblinger. Du kan bare koble til Redis-serveren fra 127.0.0.1 (localhost) - maskinen der Redis kjører.

Utfør følgende trinn bare hvis du vil koble til Redis-serveren fra eksterne verter. Hvis du bruker et enkelt serveroppsett, der applikasjonen og Redis kjører på samme maskin, bør du ikke aktivere ekstern tilgang.

For å konfigurere Redis til å godta eksterne tilkoblinger, åpner du Redis-konfigurasjonsfilen med tekstredigeringsprogrammet:

sudo nano /etc/redis/redis.conf

Finn linjen som begynner med bind 127.0.0.1::1 og erstatt 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::1

Lagre filen og lukk redigereren.

Start Redis-tjenesten på nytt for at endringene skal tre i kraft:

sudo systemctl restart redis-server

Bruk følgende kommando for å bekrefte at redis lytter på alle grensesnitt på port 6379 :

ss -an | grep 6379

Du skal se noe slik som nedenfor. 0.0.0.0 betyr alle IPv4-adresser på maskinen.

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

Deretter må du legge til en brannmurregel som muliggjør trafikk fra eksterne maskiner på TCP-port 6379 .

Forutsatt at du bruker UFW å administrere brannmuren din og du vil tillate tilgang fra undernettet 192.168.121.0/24 ville du kjøre følgende kommando:

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

På dette tidspunktet vil Redis-serveren godta eksterne tilkoblinger på TCP-port 6379.

Forsikre deg om at brannmuren din er konfigurert til å godta tilkoblinger bare fra pålitelige IP-områder.

For å bekrefte at alt er riktig konfigurert, kan du prøve å pinge Redis-serveren fra den eksterne maskinen din ved hjelp av redis-cli verktøyet:

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

Kommandoen skal returnere et svar fra PONG :

PONG

Konklusjon

Gratulerer, du har installert Redis på Ubuntu 18.04-serveren din. For å finne mer informasjon om hvordan du administrerer Redis-installasjonen, besøk Redis dokumentasjonsside.

redis ubuntu