Kaip įdiegti „Redis“ RHEL 8
Redis (tai reiškia Nuotolinio žodyno serveris) yra atvirojo kodo, gerai žinoma ir pažangi duomenų struktūros saugykla atmintyje, naudojama kaip duomenų bazė, talpykla ir pranešimų tarpininkas. Galite laikyti jį saugykla ir talpykla: jos konstrukcija visada keičiama ir nuskaitoma iš pagrindinės kompiuterio atminties (RAM), bet taip pat saugoma diske.
Redis funkcijos apima, be kitų, integruotą replikaciją, operacijas ir skirtingus disko patvarumo lygius. Jis palaiko įvairias duomenų struktūras, įskaitant eilutes, sąrašus, rinkinius, maišą, surūšiuotus rinkinius su diapazono užklausomis, bitų žemėlapius ir daug daugiau.
Jis naudojamas kaip idealus sprendimas kuriant didelio našumo, keičiamo dydžio programinę įrangą ir žiniatinklio programas. Jis palaiko daugumą programavimo kalbų, įskaitant Python, PHP, Java, C, C#, C++, Perl, Lua, Go, Erlang ir daugelį kitų. Šiuo metu jį naudoja tokios įmonės kaip GitHub, Pinterest, Snapchat, StackOverflow ir kt.
Nors Redis veikia daugumoje POSIX sistemų, pvz., Linux, *BSD ir OS X be išorinių priklausomybių, Linux yra rekomenduojama platforma gamybiniam diegimui.
Šiame straipsnyje paaiškinsime, kaip įdiegti Redis RHEL 8 Linux paskirstyme.
Reikalavimai:
- RHEL 8 su minimaliu montavimu
- RHEL 8 su įjungta RedHat prenumerata
- RHEL 8 su statiniu IP adresu
Redis serverio diegimas RHEL 8
1. RHEL 8 meta-paketą Redis teikia Redis modulis, kurį galite įdiegti naudodami DNF paketų tvarkyklę.
dnf module install redis
OR
dnf install @redis
Toliau pateikiami keli naudingi Redis sąrankos patarimai prieš pradedant ir konfigūruojant Redis paslaugą:
Įsitikinkite, kad „Linux“ branduolio perkrauti atmintį nustatymas yra 1
, prie /etc/sysctl.conf pridėję vm.overcommit_memory=1
konfigūracijos failą.
Tada pritaikykite pakeitimą iš naujo paleisdami sistemą arba paleiskite šią komandą, kad nustatymą pritaikytumėte iš karto.
sysctl vm.overcommit_memory=1
„Linux“ sistemoje permatomų didžiulių puslapių funkcijos neigiamai veikia atminties naudojimą ir delsą. Norėdami jį išjungti, naudokite šią echo komandą.
echo never > /sys/kernel/mm/transparent_hugepage/enabled
Be to, taip pat įsitikinkite, kad savo sistemoje nustatėte apsikeitimą. Siūloma nustatyti tiek keitimo, kiek atminties.
2. Redis sukurtas taip, kad būtų labai ilgai vykdomas procesas jūsų serveryje, esantis Sistema, jis gali veikti kaip paslauga. Norėdami paleisti „Redis“ paslaugą dabar ir įgalinti ją automatiškai paleisti sistemos įkrovos metu, naudokite „systemctl“ įrankį, kaip nurodyta toliau.
systemctl start redis
systemctl enable redis
systemctl status redis
Iš anksčiau pateiktos išvesties aišku, kad Redis serveris veikia per prievadą 6379, ir jūs galite tai patvirtinti naudodami vieną iš šių komandų:
ss -tlpn
OR
ss -tlpn | grep 6379
Svarbu: tai reiškia, kad Redis sukonfigūruotas taip, kad klausytų tik IPv4 atgalinio ryšio sąsajos adreso pirmiau minėtame prievade.
„Redis Server“ konfigūravimas naudojant RHEL 8
3. Galite konfigūruoti „Redis“ naudodami /etc/redis.conf konfigūracijos failą. Failas yra gerai dokumentuotas, kiekviena numatytoji konfigūravimo direktyva yra gerai paaiškinta. Prieš redaguodami, sukurkite atsarginę failo kopiją.
cp /etc/redis.conf /etc/redis.conf.orig
4. Dabar atidarykite jį, kad galėtumėte redaguoti naudodami bet kurią mėgstamiausią teksto redagavimo priemonę.
vi /etc/redis.conf
Jei norite, kad „Redis“ serveris klausytųsi išorinių jungčių (ypač jei nustatote klasterį), turite nustatyti, kad jis klausytųsi konkrečios sąsajos arba kelių pasirinktų sąsajų naudodami „surišti“. konfigūracijos direktyvą, po kurios nurodomas vienas ar daugiau IP adresų.
Štai pavyzdys:
bind 127.0.0.1
bind 192.168.56.10 192.168.2.105
5. Atlikę bet kokius „Redis“ konfigūracijos failo pakeitimus, iš naujo paleiskite „Redis“ paslaugą, kad pritaikytumėte pakeitimus.
systemctl restart redis
6. Jei jūsų serveryje veikia numatytoji ugniasienės paslauga, užkardoje turite atidaryti prievadą 6379, kad galėtumėte prisijungti prie „Redis“ serverio.
firewall-cmd --permanenent --add-port=6379/tcp
firewall-cmd --reload
7. Galiausiai pasiekite Redis serverį naudodami redis-cli kliento programą.
redis-cli
>client list
Daugiau informacijos apie tai, kaip veikia Redis ir kaip ją naudoti, žr. Redis dokumentacijoje.
Tai viskas! Šiame straipsnyje paaiškinome, kaip įdiegti Redis RHEL 8. Jei turite klausimų, pasidalykite su mumis naudodami toliau pateiktą atsiliepimų formą.