Android

Kako instalirati i konfigurirati redis na debianu 9

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Sadržaj:

Anonim

Redis je spremnik podataka s ključem u vrijednosti otvorenog koda. Može se koristiti kao posrednik baze podataka, predmemoriranja i poruka te podržava različite strukture podataka kao što su Strings, Hashes, Liste, Setovi itd. Redis pruža visoku dostupnost putem Redis Sentinel uključujući nadzor, obavijesti Automatsko prebacivanje. Također omogućuje automatsku podjelu na više Redis čvorova s ​​Redis Cluster-om.

Ovaj vodič objašnjava kako instalirati i konfigurirati Redis na Debian 9 poslužitelju.

Preduvjeti

Prije nego što započnete s vodičem, provjerite jeste li prijavljeni kao korisnik s povlasticama sudo.

Instaliranje Redisa na Debianu

Redis paket uključen je u zadane spremišta Debian 9. Instalacija je prilično jednostavna, samo slijedite korake u nastavku:

  1. Započnite ažuriranjem popisa pogodnih paketa izdavanjem sljedeće naredbe:

    sudo apt update

    Instalirajte Redis upisivanjem:

    sudo apt install redis-server

    Kada je instalacija dovršena, Redis usluga će se pokrenuti automatski. Status usluge možete provjeriti unosom:

    sudo systemctl status redis-server

    Trebali biste vidjeti nešto takvo:

    ● 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 usluga neće se pokrenuti ako je na vašem poslužitelju onemogućen IPv6.

U ovom trenutku Redis se instalira i radi na vašem Debian 9 poslužitelju i možete ga početi koristiti.

Konfigurirajte Redis Remote Access

Redisu se prema zadanim postavkama ne može pristupiti s udaljene lokacije. Na Redis server možete se povezati samo s 127.0.0.1 (localhost) - uređajem na kojem se pokreće Redis.

Sljedeće korake dovršite samo ako se želite povezati na svoj Redis poslužitelj s udaljenih računala. Ako koristite jedno postavljanje poslužitelja, gdje se aplikacija i Redis pokreću na istom stroju, tada ne biste trebali omogućiti udaljeni pristup.

Da biste konfigurirali Redis za prihvaćanje udaljenih veza, otvorite Redis konfiguracijsku datoteku s uređivačem teksta:

sudo nano /etc/redis/redis.conf

Potražite liniju koja počinje bind 127.0.0.1 i zamijenite 127.0.0.1 sa 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

Spremite datoteku i zatvorite uređivač.

Ponovno pokrenite Redis uslugu da bi promjene stupile na snagu:

sudo systemctl restart redis-server

Pomoću sljedeće naredbe provjerite sluša li Redis na svim sučeljima na priključku 6379 :

ss -an | grep 6379

Trebali biste vidjeti nešto poput dolje:

tcp LISTEN 0 128 *:6379 *:*

Zatim trebate dodati pravilo vatrozida koji omogućuje promet s udaljenih uređaja na TCP priključku 6379 .

Pod pretpostavkom da koristite UFW za upravljanje vatrozidom i da želite omogućiti pristup iz podmreže 192.168.121.0/24 , pokrenuli biste sljedeću naredbu:

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

Provjerite je li vatrozid konfiguriran za prihvaćanje veza samo iz pouzdanih IP raspona.

Da biste provjerili da je sve ispravno postavljeno, možete pokušati ping Redis poslužitelja s vašeg udaljenog stroja pomoću uslužnog programa redis-cli :

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

Naredba treba vratiti odgovor PONG :

PONG

Zaključak

Čestitamo, uspješno ste instalirali Redis na svoj Debian 9 poslužitelj. Da biste saznali više informacija o upravljanju instalacijom Redisa, posjetite stranicu s Redis dokumentacijom.

redis debian