Android

Kako instalirati i konfigurirati redis na debian 10 Linuxu

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 baza podataka, predmemoriranje i, posrednik poruka i podržava razne strukture podataka kao što su Strings, Hashes, Liste, Setovi i još mnogo toga. Redis pruža visoku dostupnost putem Redis Sentinela i automatsku podjelu na više Redis čvorova s ​​Redis Cluster-om.

U ovom ćemo vodiču opisati kako instalirati i konfigurirati Redis na Debian 10, Busteru.

Instaliranje Redisa na Debianu

Redis verzija 5.0.x uključena je u zadane spremišta Debian 10. Da biste ga instalirali, pokrenite sljedeće naredbe kao root ili korisnik s sudo povlasticama:

sudo apt update sudo apt install redis-server

Redis usluga pokrenut će se automatski kada instalacija završi. To možete potvrditi unosom:

sudo systemctl status redis-server

Izlaz bi trebao izgledati ovako:

● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-11-28 14:15:23 PST; 27s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2024 (redis-server) Tasks: 4 (limit: 2359) Memory: 6.9M CGroup: /system.slice/redis-server.service └─2024 /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.

To je to! Redis se instalira i radi na vašem Debian 10 poslužitelju i možete ga početi koristiti.

Konfigurirajte Redis Remote Access

Redis je prema zadanim postavkama konfiguriran za slušanje samo na localhostu. Na poslužitelj Redis možete se povezati samo s uređaja na kojem radi Redis usluga.

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 s bind 127.0.0.1::1 i komentirajte je.

/etc/redis/redis.conf

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

Spremite datoteku i zatvorite uređivač.

Ponovno pokrenite Redis uslugu da bi promjene stupile na snagu:

sudo systemctl restart redis-server

Pomoću ss ili netstat 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 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*

Također ćete trebati dodati pravilo vatrozida koji omogućuje promet s udaljenih uređaja na TCP priključku 6379 .

Ako pretpostavimo 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.

Nakon završetka, upotrijebite uslužni program redis-cli kako biste testirali vezu pingingom Redis servera s vašeg udaljenog stroja:

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

Naredba treba vratiti odgovor PONG :

PONG

Zaključak

Pokazali smo vam kako instalirati Redis na Debian 10. Da biste saznali više informacija o upravljanju Redis instalacijom, posjetite stranicu Redis dokumentacije.

redis debian