Android

A redis telepítése és konfigurálása a debian 10 linuxon

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Tartalomjegyzék:

Anonim

A Redis egy nyílt forrású memória-kulcs-érték adattár. Használható adatbázisként, gyorsítótárként és üzenetközvetítőként, és támogatja a különféle adatszerkezeteket, például karakterláncokat, hash-ok, listák, készletek és így tovább. A Redis magas rendelkezésre állást biztosít a Redis Sentinel segítségével, valamint az automatikus particionálást több Redis csomópont között a Redis Cluster segítségével.

Ebben az oktatóanyagban bemutatjuk a Redis telepítésének és konfigurálásának módját a Buster Debian 10 rendszeren.

A Redis telepítése a Debianon

A Redis 5.0.x verziója szerepel az alapértelmezett Debian 10 tárolókban. Telepítéséhez futtassa a következő parancsokat root vagy felhasználóként sudo jogosultságokkal:

sudo apt update sudo apt install redis-server

A Redis szolgáltatás automatikusan elindul, amikor a telepítés befejeződik. Ezt ellenőrizheti a következő gépeléssel:

sudo systemctl status redis-server

A kimenetnek így kell kinéznie:

● 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 A Redis szolgáltatás nem indul el, ha az IPv6 le van tiltva a szerveren.

Ez az! A Redis telepítve van és fut a Debian 10 szerverén, és elkezdheti használni.

A Redis Remote Access konfigurálása

Alapértelmezés szerint a Redis úgy van beállítva, hogy csak a helyihoston hallgassa meg. A Redis szerverhez csak a számítógépről lehet csatlakozni, ahol a Redis szolgáltatás fut.

A Redis konfigurálásához a távoli kapcsolatok elfogadására nyissa meg a Redis konfigurációs fájlt a szövegszerkesztővel:

sudo nano /etc/redis/redis.conf

Keressen egy sort, amely a bind 127.0.0.1::1 kezdődik, és kommentálja azt.

/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

Mentse el a fájlt, és zárja be a szerkesztőt.

Indítsa újra a Redis szolgáltatást, hogy a változások hatályba lépjenek:

sudo systemctl restart redis-server

Az ss vagy a netstat használatával ellenőrizze, hogy Redis hallgat-e minden interfészt a 6379 porton:

ss -an | grep 6379

Látnia kell valamit az alábbiak szerint:

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

Hozzá kell tennie egy tűzfalszabályt is, amely lehetővé teszi a távoli gépek forgalmát a 6379 TCP porton.

Feltételezve, hogy UFW t használ a tűzfal kezelésére, és a 192.168.121.0/24 alhálózaton szeretne engedélyezni a hozzáférést, futtassa a következő parancsot:

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

Győződjön meg arról, hogy a tűzfala úgy van beállítva, hogy csak a megbízható IP-tartományokról fogadjon el kapcsolatokat.

Ha kész, használja a redis-cli segédprogramot a kapcsolat teszteléséhez a Redis szervernek a távoli számítógépről való redis-cli :

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

A parancsnak vissza kell adnia a PONG válaszát:

PONG

Következtetés

Megmutattuk, hogyan kell telepíteni a Redis-t a Debian 10-en. Ha további információt szeretne a Redis telepítésének kezeléséről, keresse fel a Redis dokumentációs oldalát.

redis debian