Redis je úložiště datových struktur v paměti. Jedná se o open-source aplikaci, kterou lze použít jako alternativu Memcached pro ukládání párů klíč-hodnota, znamená sady dvou propojených položek, jako je databáze NoSQL, zprostředkovatel zpráv a podporuje různé datové struktury, jako jsou hashe, seznamy, sady, Struny a další.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy Redis na systémech Linux.
V této souvislosti se podíváme na kroky k instalaci a konfiguraci Redis na systému CentOS 8 Linux.
Proveďte kroky k instalaci a konfiguraci Redis na CentOS 8
Chcete-li nainstalovat Redis, je důležité přihlásit se k serveru jako správce nebo s právy root na CentOS 8.
Poté pokračujte podle níže uvedených kroků a nainstalujte Redis.
1. Nainstalujte Redis pomocí úložiště CentOS 8
Začněte přihlášením do systému a otevřete aplikaci příkazového řádku 'Terminál' z levého postranního panelu vaší plochy CentOS 8. Nyní aktualizujte systémové balíčky a úložiště CentOS 8 spuštěním níže uvedeného příkazu:
$ sudo dnf update
$ sudo dnf install redis
2. Ověřte instalaci Redis
Po dokončení instalace Redis zkontrolujte podrobnosti o instalaci Redis pomocí níže uvedeného příkazu terminálu:
$ rpm -qi redis
3. Povolte službu Redis
Zde povolte a poté spusťte službu Redis na CentOS 8 pomocí následujících příkazů:
$ sudo systemctl enable redis
$ sudo systemctl start redis
Nyní ověřte stav běhu služby Redis provedením níže uvedeného příkazu:
$ sudo systemctl status redis
Redis standardně používá port 6379. Pomocí příkazu netstat můžete port snadno potvrdit následovně:
$ sudo netstat -pnltu | grep redis
4. Nakonfigurujte Redis pro vzdálený přístup
Ve výchozím nastavení povoluje Redis serveru Redis pouze prostředky připojení k localhost (127.0.0.1), na kterých běží Redis. Redis neumožňuje vzdálená připojení. Pokud uživatel používá jeden server, kde na stejném hostiteli běží také klientská databáze, pak v tomto případě nemůže přistupovat ke vzdálenému připojení.
Pomocí konfiguračního souboru Redis však mohou uživatelé přistupovat ke vzdálenému připojení. Otevřete konfigurační soubor Redis spuštěním níže uvedeného příkazu:
$ sudo nano /etc/redis.conf
Nyní najděte parametr bind v konfiguračním souboru a přidejte IP adresu svého soukromého serveru s 127.0.0.1.
Poté uložte konfigurační soubor a zavřete jej.
Restartujte Redis provedením následujícího příkazu:
$ sudo systemctl restart redis
Pomocí příkazu 'ss' můžete snadno zkontrolovat, zda Redis naslouchá na portu 6379 nebo ne.
$ ss -an | grep 6379
Chcete-li zkontrolovat, zda Redis funguje správně, odešlete ping Redis s následujícím příkazem:
$ redis-cli
5. Povolte přístup brány firewall
Nakonfigurujte bránu firewall na vašem systému CentOS 8 tak, aby umožňovala přístup ke vzdáleným připojením. Nejprve přidejte novou zónu Redis spuštěním níže uvedeného příkazu:
$ sudo firewall-cmd --permanent --new-zone=redis
Potom přidejte číslo portu '6379' pomocí následujícího příkazu:
$ sudo firewall-cmd --permanent --zone=redis --add-port=6379/tcp
Povolte firewallu přístup k privátní IP spuštěním níže uvedeného příkazu:
$ sudo firewall-cmd --permanent --zone=redis --add-source=private-IP-address
Nakonec znovu načtěte firewall provedením níže uvedeného příkazu:
$ sudo firewall-cmd --reload
Jak odinstalovat Redis z CentOS 8?
Po použití Redis jej můžete snadno odinstalovat a uvolnit tak místo v systému. K odstranění Redis z CentOS 8 použijte následující příkaz:
$ sudo dnf remove redis