Redis Installation on Linux CentOS 7 | CentOS7 | RedHat7 OpenSource BSD Software
Innehållsförteckning:
Redis är ett datakonstruktionslager med öppen källkod. Det kan användas som en databas, cache och meddelandemäklare och stöder olika datastrukturer såsom strängar, hasar, listor, uppsättningar etc. Redis ger hög tillgänglighet via Redis Sentinel inklusive övervakning, aviseringar Automatisk failover. Det ger också automatisk partitionering över flera Redis-noder med Redis Cluster.
Denna handledning förklarar hur du installerar och konfigurerar Redis på en CentOS 7-server.
förutsättningar
Innan du börjar med självstudien, se till att du är inloggad som användare med sudo-privilegier.
Installera Redis på CentOS 7
Redis-paketet ingår inte i standard CentOS-lagringarna. Vi kommer att installera Redis version 5.0.2 från Remi-förvaret.
Installationen är ganska enkel, följ bara stegen nedan:
-
Börja med att aktivera Remi-lagret genom att köra följande kommandon i din SSH-terminal:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi
Installera paketet Redis genom att skriva:
sudo yum install redis
När installationen är klar, starta Redis-tjänsten och aktivera den automatiskt att starta vid start med:
sudo systemctl start redis
sudo systemctl enable redis
Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.
För att kontrollera tjänstens status anger du följande kommando:
sudo systemctl status redis
Du bör se något liknande följande:
● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since Sat 2018-11-24 15:21:55 PST; 40s ago Main PID: 2157 (redis-server) CGroup: /system.slice/redis.service └─2157 /usr/bin/redis-server 127.0.0.1:6379
Grattis, just nu har du Redis installerat och kört på din CentOS 7-server.
Konfigurera Redis Remote Access
Som standard tillåter Redis inte fjärranslutningar. Du kan bara ansluta till Redis-servern från 127.0.0.1 (localhost) - maskinen där Redis körs.
Utför endast följande steg om du vill ansluta till din Redis-server från fjärrvärdar. Om du använder en enda serverinställning, där applikationen och Redis körs på samma maskin, bör du inte aktivera fjärråtkomst.
För att konfigurera Redis för att acceptera fjärranslutningar öppnar du Redis-konfigurationsfilen med din textredigerare:
sudo nano /etc/redis.conf
Leta reda på linjen som börjar med
bind 127.0.0.1
och lägg till din privata IP-adress på servern efter
127.0.0.1
.
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 127.0.0.1 192.168.121.233
Se till att du ersätter
192.168.121.233
med din IP-adress. Spara filen och stäng redigeraren.
Starta om Redis-tjänsten så att ändringar träder i kraft:
sudo systemctl restart redis
Använd följande
ss
kommando för att verifiera att Redis-servern lyssnar på ditt privata gränssnitt på port
6379
:
ss -an | grep 6379
Du bör se något liknande nedan:
tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*
Därefter måste du lägga till en brandväggsregel som möjliggör trafik från dina fjärrmaskiner på TCP-port
6379
.
Förutsatt att du använder
FirewallD
att hantera din brandvägg och att du vill tillåta åtkomst från
192.168.121.0/24
skulle du köra följande kommandon:
sudo firewall-cmd --new-zone=redis --permanent
sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent
sudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanent
sudo firewall-cmd --reload
Kommandona ovan skapar en ny zon med namnet
redis
, öppnar porten
6379
och tillåter åtkomst från det privata nätverket.
Vid denna tidpunkt accepterar Redis-servern fjärranslutningar på TCP-port 6379.
Se till att din brandvägg är konfigurerad för att acceptera anslutningar endast från pålitliga IP-intervall.
För att verifiera att allt är korrekt konfigurerat kan du försöka pinga Redis-servern från din
redis-cli
med
redis-cli
verktyget som tillhandahåller ett kommandoradsgränssnitt till en Redis-server:
Kommandot ska returnera ett svar från
Grattis, du har installerat Redis på din CentOS 7-server. Besök deras officiella dokumentationssida för att lära dig mer om hur du använder Redis.
redis-cli -h ping
redis-cli -h ping
PONG
:Slutsats
Hur man installerar och konfigurerar redis på debian 10 linux
I denna handledning täcker vi hur du installerar och konfigurerar Redis på en Debian 10, Buster. Redis är ett öppet källkodsdatalager i minnet.
Hur man installerar och konfigurerar redis på debian 9
Redis är ett öppet källkodsdatalager i minnet. Den kan användas som en databas, cache och meddelandemäklare och stöder olika datastrukturer som strängar, hasar, listor, uppsättningar etc. Denna handledning förklarar hur du installerar och konfigurerar Redis på en Debian 9-server.
Hur man installerar och konfigurerar redis på ubuntu 18.04
Redis är ett datakonstruktionslager med öppen källkod. Den kan användas som en databas, cache och meddelandemäklare och stöder olika datastrukturer som strängar, hasar, listor, uppsättningar, etc. I denna handledning beskrivs hur du installerar och konfigurerar Redis på en Ubuntu 18.04-server.