Android

A redis telepítése és konfigurálása a debian 9 rendszeren

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ákat, listákat, készleteket stb. A Redis magas rendelkezésre állást biztosít a Redis Sentinel segítségével, ideértve a megfigyelést és az automatikus feladatátvételt. Ezenkívül automatikus particionálást biztosít több Redis csomópont között a Redis Cluster segítségével.

Ez az oktatóanyag elmagyarázza, hogyan telepíthető és konfigurálható a Redis egy Debian 9 kiszolgálón.

Előfeltételek

Az oktatóanyag megkezdése előtt győződjön meg arról, hogy be van jelentkezve mint sudo jogosultságokkal rendelkező felhasználó.

A Redis telepítése a Debianon

A Redis csomagot az alapértelmezett Debian 9 tárolók tartalmazzák. A telepítés nagyon egyszerű, csak kövesse az alábbi lépéseket:

  1. Kezdje az apt csomagok listájának frissítésével, a következő parancs kiadásával:

    sudo apt update

    Telepítse a Redis gépet:

    sudo apt install redis-server

    A telepítés befejezése után a Redis szolgáltatás automatikusan elindul. A szolgáltatás állapotát a következő gépeléssel ellenőrizheti:

    sudo systemctl status redis-server

    Látnia kellene valami ilyesmit:

    ● 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

A Redis szolgáltatás nem indul el, ha az IPv6 le van tiltva a szerveren.

Ezen a ponton a Redis telepítve van és fut a Debian 9 szerverén, és elkezdheti használni.

A Redis Remote Access konfigurálása

Alapértelmezés szerint a Redis nem érhető el távoli helyről. A Redis szerverhez csak a 127.0.0.1 (localhost) webhelyről lehet csatlakozni - ez a gép, ahol a Redis fut.

Csak akkor hajtsa végre a következő lépéseket, ha távoli gazdagépektől szeretne csatlakozni a Redis szerverhez. Ha egyetlen szerver beállításait használja, ahol az alkalmazás és a Redis ugyanazon a gépen fut, akkor nem szabad engedélyeznie a távoli hozzáférést.

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 kezdődik, és a 127.0.0.1 et cserélje ki a 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

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

A következő parancs segítségével 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 *:6379 *:*

Ezután hozzá kell adnia egy tűzfalszabályt, 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ózatból 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űzfal úgy van beállítva, hogy csak a megbízható IP-tartományokról fogadjon el kapcsolatokat.

Annak ellenőrzéséhez, hogy minden megfelelően van-e beállítva, megpróbálhatja a Redis-kiszolgálót a távoli számítógépről a redis-cli segédprogrammal redis-cli :

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

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

PONG

Következtetés

Gratulálunk, a Redis telepítése sikeres volt a Debian 9 szerverén. A Redis telepítésének kezelésével kapcsolatos további információkért látogasson el a Redis dokumentációs oldalára.

redis debian