Android

Cum se instalează și se configurează redis pe ubuntu 18.04

30 Things to do After Installing Ubuntu 18.04/20.04 LTS (all-in-one video)

30 Things to do After Installing Ubuntu 18.04/20.04 LTS (all-in-one video)

Cuprins:

Anonim

Redis este un depozit de structuri de date în memorie open-source. Poate fi utilizat ca bază de date, broker de cache și mesaje și acceptă diferite structuri de date, cum ar fi Strings, Hashes, Liste, Seturi, etc. Redis oferă o disponibilitate ridicată prin Redis Sentinel, inclusiv monitorizare, notificări Failover automat. De asemenea, oferă partiționare automată pe mai multe noduri Redis cu Redis Cluster.

Acest tutorial descrie cum să instalați și să configurați Redis pe un server Ubuntu 18.04. Aceleași instrucțiuni se aplică pentru Ubuntu 16.04 și pentru orice distribuție bazată pe Ubuntu.

Cerințe preliminare

Înainte de a începe cu tutorialul, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo.

Instalarea Redis pe Ubuntu

Pachetul Redis este inclus în depozitele implicite Ubuntu 18.04. Instalarea este destul de simplă, trebuie doar să urmați pașii de mai jos:

  1. Începeți să actualizați lista de pachete apt, executând următoarea comandă în terminalul dvs. SSH:

    sudo apt update

    Instalați Redis tastând:

    sudo apt install redis-server

    După terminarea instalării, serviciul Redis va porni automat. Pentru a verifica starea serviciului, introduceți următoarea comandă:

    sudo systemctl status redis-server

    Ar trebui să vezi așa ceva:

    ● 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

Serviciul Redis nu va începe dacă IPv6 este dezactivat pe serverul dvs.

Felicitări, în acest moment aveți Redis instalat și rulat pe serverul dvs. Ubuntu 18.04.

Configurați accesul la distanță Redis

În mod implicit, Redis nu permite conexiuni la distanță. Vă puteți conecta la serverul Redis numai de la 127.0.0.1 (localhost) - mașina pe care rulează Redis.

Efectuați următorii pași numai dacă doriți să vă conectați la serverul Redis de la gazdele de la distanță. Dacă utilizați o configurație de server unică, în care aplicația și Redis rulează pe aceeași mașină, nu ar trebui să activați accesul la distanță.

Pentru a configura Redis să accepte conexiuni la distanță, deschideți fișierul de configurare Redis cu editorul de text:

sudo nano /etc/redis/redis.conf

Localizați linia care începe cu bind 127.0.0.1::1 și înlocuiți 127.0.0.1 cu 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

Salvați fișierul și închideți editorul.

Reporniți serviciul Redis pentru ca modificările să intre în vigoare:

sudo systemctl restart redis-server

Folosiți următoarea comandă pentru a verifica dacă redis ascultă pe toate interfețele din portul 6379 :

ss -an | grep 6379

Ar trebui să vezi ceva de mai jos. 0.0.0.0 înseamnă toate adresele IPv4 de pe mașină.

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

În continuare, va trebui să adăugați o regulă de firewall care să permită traficul de la mașinile dvs. de la distanță pe portul TCP 6379 .

Presupunând că utilizați UFW pentru a gestiona firewallul și doriți să permiteți accesul din subrețea 192.168.121.0/24 veți rula următoarea comandă:

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

În acest moment, serverul Redis va accepta conexiuni la distanță pe portul TCP 6379.

Asigurați-vă că firewallul dvs. este configurat pentru a accepta conexiuni numai din intervale IP de încredere.

Pentru a verifica dacă totul este configurat corect, puteți încerca să faceți un ping pe serverul Redis de pe mașina dvs. de la distanță folosind utilitarul redis-cli :

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

Comanda ar trebui să returneze un răspuns al PONG :

PONG

Concluzie

Felicitări, ați instalat cu succes Redis pe serverul dvs. Ubuntu 18.04. Pentru a afla mai multe informații despre cum să gestionați instalarea Redis, vizitați pagina de documentare Redis.

redis ubuntu