Android

Jak nainstalovat a konfigurovat redis na debian 9

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Obsah:

Anonim

Redis je úložiště klíčů s hodnotou klíče s otevřeným zdrojovým kódem. Může být použit jako databáze, zprostředkovatel mezipaměti a zpráv a podporuje různé datové struktury, jako jsou řetězce, hash, seznamy, sady atd. Redis poskytuje vysokou dostupnost prostřednictvím Redis Sentinel včetně monitorování, upozornění Automatické převzetí služeb při selhání. Poskytuje také automatické rozdělení na více uzlů Redis pomocí Redis Cluster.

Tento tutoriál vysvětluje, jak nainstalovat a nakonfigurovat Redis na serveru Debian 9.

Předpoklady

Před zahájením výuky se ujistěte, že jste přihlášeni jako uživatel s právy sudo.

Instalace Redis na Debian

Balíček Redis je součástí výchozích repozitářů Debianu 9. Instalace je velmi jednoduchá, postupujte podle následujících kroků:

  1. Začněte aktualizací seznamu balíků apt vydáním následujícího příkazu:

    sudo apt update

    Nainstalujte Redis zadáním:

    sudo apt install redis-server

    Po dokončení instalace se služba Redis spustí automaticky. Stav služby můžete zkontrolovat zadáním:

    sudo systemctl status redis-server

    Měli byste vidět něco takového:

    ● 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

Pokud je na serveru zakázán protokol IPv6, služba Redis se nespustí.

Nyní je Redis nainstalován a spuštěn na serveru Debian 9 a můžete jej začít používat.

Konfigurovat vzdálený přístup Redis

Ve výchozím nastavení nelze k Redis přistupovat ze vzdáleného umístění. K serveru Redis se můžete připojit pouze ze serveru 127.0.0.1 (localhost) - počítače, na kterém běží Redis.

Následující kroky proveďte, pouze pokud se chcete připojit ke svému serveru Redis ze vzdálených hostitelů. Pokud používáte nastavení jediného serveru, kde jsou aplikace a Redis spuštěny na stejném počítači, neměli byste povolit vzdálený přístup.

Chcete-li nakonfigurovat Redis pro přijímání vzdálených připojení, otevřete konfigurační soubor Redis pomocí textového editoru:

sudo nano /etc/redis/redis.conf

Vyhledejte řádek začínající bind 127.0.0.1 a nahraďte 127.0.0.1 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

Uložte soubor a zavřete editor.

Restartujte službu Redis, aby se změny projevily:

sudo systemctl restart redis-server

Pomocí následujícího příkazu ověřte, že Redis poslouchá na všech rozhraních na portu 6379 :

ss -an | grep 6379

Měli byste vidět něco jako níže:

tcp LISTEN 0 128 *:6379 *:*

Dále budete muset přidat pravidlo brány firewall, které umožní provoz ze vzdálených počítačů na portu TCP 6379 .

Za předpokladu, že ke správě brány firewall používáte UFW a chcete povolit přístup ze podsítě 192.168.121.0/24 , spusťte následující příkaz:

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

Zkontrolujte, zda je váš firewall nakonfigurován tak, aby přijímal připojení pouze z důvěryhodných rozsahů IP.

Chcete-li ověřit, že je vše správně nastaveno, můžete se pokusit pingovat server Redis ze vzdáleného počítače pomocí obslužného programu redis-cli :

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

Příkaz by měl vrátit odpověď PONG :

PONG

Závěr

Blahopřejeme, úspěšně jste nainstalovali Redis na váš server Debian 9. Další informace o tom, jak spravovat vaši instalaci Redis, naleznete na stránce dokumentace Redis.

redis debian