Android

Jak nainstalovat a konfigurovat redis na Debian 10 linux

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks

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, mezipaměť a zprostředkovatel zpráv a podporuje různé datové struktury, jako jsou řetězce, hash, seznamy, sady a další. Redis poskytuje vysokou dostupnost prostřednictvím Redis Sentinel a automatické rozdělení na více uzlů Redis pomocí Redis Cluster.

V tomto tutoriálu se budeme zabývat instalací a konfigurací Redisu na Debianu 10, Buster.

Instalace Redis na Debian

Redis verze 5.0.x je součástí výchozích repozitářů Debianu 10. Chcete-li jej nainstalovat, spusťte následující příkazy jako root nebo uživatel s právy sudo:

sudo apt update sudo apt install redis-server

Po dokončení instalace se služba Redis spustí automaticky. Můžete to ověřit zadáním:

sudo systemctl status redis-server

Výstup by měl vypadat asi takto:

● 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 Pokud je na serveru zakázán protokol IPv6, služba Redis se nespustí.

A je to! Redis je nainstalován a spuštěn na vašem serveru Debian 10 a můžete jej začít používat.

Konfigurovat vzdálený přístup Redis

Ve výchozím nastavení je Redis nakonfigurována tak, aby poslouchala pouze na localhost. K serveru Redis se můžete připojit pouze ze zařízení, na kterém je spuštěna služba Redis.

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, který začíná bind 127.0.0.1::1 a okomentujte jej.

/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

Uložte soubor a zavřete editor.

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

sudo systemctl restart redis-server

Použijte ss nebo netstat k ověření, ž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 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*

Budete také muset přidat pravidlo brány firewall, které umožňuje 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.

Po dokončení pomocí nástroje redis-cli otestujte připojení pomocí příkazu ping na server Redis ze vzdáleného počítače:

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

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

PONG

Závěr

Ukázali jsme vám, jak nainstalovat Redis na Debian 10. Více informací o tom, jak spravovat vaši instalaci Redis, najdete na stránce dokumentace Redis.

redis debian