Slik installerer du Redis i RHEL 8


Redis (som betyr Remote Dictionary Server) er en åpen kildekode, velkjent og avansert datastrukturlager i minnet, brukt som database-, hurtigbuffer- og meldingsmegler. Du kan betrakte det som en lagring og en cache: den har et design der data alltid modifiseres og leses fra hoveddatamaskinens minne (RAM), men også lagret på disk.

Redis-funksjoner inkluderer blant annet innebygd replikering, transaksjoner og ulike nivåer av persistens på disken. Den støtter ulike datastrukturer, inkludert strenger, lister, sett, hashes, sorterte sett med rekkeviddespørringer, punktgrafikk og mange flere.

Den brukes som en ideell løsning for å bygge høyytelses, skalerbar programvare og webapplikasjoner. Den støtter de fleste programmeringsspråk der ute, inkludert Python, PHP, Java, C, C#, C++, Perl, Lua, Go, Erlang og mange andre. For øyeblikket brukes den av selskaper som GitHub, Pinterest, Snapchat, StackOverflow og mer.

Selv om Redis fungerer i de fleste POSIX-systemer som Linux, *BSD og OS X uten eksterne avhengigheter, er Linux den anbefalte plattformen for produksjonsdistribusjoner.

I denne artikkelen vil vi forklare hvordan du installerer RedisRHEL 8 Linux-distribusjon.

Krav:

  1. RHEL 8 med minimal installasjon
  2. RHEL 8 med RedHat-abonnement aktivert
  3. RHEL 8 med statisk IP-adresse

Installere Redis Server på RHEL 8

1. I RHEL 8 er Redis-metapakken levert av Redis-modulen, som du kan installere ved å bruke DNF-pakkebehandlingen.


dnf module install redis 
OR
dnf install @redis

Følgende er noen nyttige Redis-oppsetttips før du fortsetter med å starte og konfigurere Redis-tjenesten:

Sørg for å sette Linux-kjernens overcommit memory-innstilling til 1 ved å legge til vm.overcommit_memory=1 til /etc/sysctl.conf konfigurasjonsfil.

Bruk deretter endringen ved å starte systemet på nytt eller kjør følgende kommando for å bruke innstillingen umiddelbart.

sysctl vm.overcommit_memory=1

I Linux har de gjennomsiktige, enorme sidefunksjonene en tendens til å påvirke både minnebruk og ventetid betydelig på en negativ måte. For å deaktivere den, bruk følgende ekkokommando.

echo never > /sys/kernel/mm/transparent_hugepage/enabled

Sørg i tillegg også for at du setter opp bytte i systemet. Det anbefales å sette opp så mye som swap som minne.

2. Redis er utviklet for å være en svært langvarig prosess på serveren din under Systemd, den kan kjøres som en tjeneste. For å starte Redis-tjenesten for nå og aktivere den til å automatisk starte ved systemoppstart, bruk systemctl-verktøyet som følger.

systemctl start redis
systemctl enable redis
systemctl status redis

Fra utdataene ovenfor er det klart at Redis-serveren kjører på port 6379, og du kan bekrefte den ved å bruke en av følgende kommandoer:

ss -tlpn
OR
ss -tlpn | grep 6379

Viktig: Dette betyr at Redis er konfigurert til kun å lytte til IPv4 loopback-grensesnittadressen på porten ovenfor.

Konfigurere Redis Server på RHEL 8

3. Du kan konfigurere Redis ved å bruke /etc/redis.conf konfigurasjonsfilen. Filen er godt dokumentert, hvert av standardkonfigurasjonsdirektivene er godt forklart. Lag en sikkerhetskopi av filen før du kan redigere den.

cp /etc/redis.conf /etc/redis.conf.orig

4. Åpne den nå for redigering ved å bruke en av dine favoritt tekstbaserte redaktører.

vi /etc/redis.conf 

Hvis du vil at Redis-serveren skal lytte til eksterne tilkoblinger (spesielt hvis du setter opp en klynge), må du sette den til å lytte til et bestemt grensesnitt eller flere valgte grensesnitt ved å bruke «binding» konfigurasjonsdirektiv, etterfulgt av en eller flere IP-adresser.

Her er et eksempel:

bind  127.0.0.1
bind 192.168.56.10  192.168.2.105

5. Etter å ha gjort endringer i Redis-konfigurasjonsfilen, start Redis-tjenesten på nytt for å bruke endringene.

systemctl restart redis

6. Hvis serveren din kjører standard brannmurtjeneste, må du åpne port 6379 i brannmuren for å tillate ekstern tilkobling til Redis-serveren.

firewall-cmd --permanenent --add-port=6379/tcp 
firewall-cmd --reload

7. Til slutt får du tilgang til Redis-serveren ved å bruke redis-cli-klientprogrammet.

redis-cli
>client list

For mer informasjon om hvordan Redis fungerer og hvordan du bruker det, se Redis-dokumentasjonen.

Det er alt! I denne artikkelen har vi forklart hvordan du installerer Redis i RHEL 8. Hvis du har spørsmål, del med oss via tilbakemeldingsskjemaet nedenfor.