Kuidas Redist RHEL-i installida 8


Redis (see tähendab REmote DIctionary Server) on avatud lähtekoodiga, tuntud ja arenenud mälusisene andmestruktuuride salvestusruum, mida kasutatakse andmebaasi, vahemälu ja sõnumivahendajana. Võite pidada seda poodi ja vahemäluks: sellel on kujundus, kus andmeid muudetakse ja loetakse alati arvuti peamälust (RAM), kuid need salvestatakse ka kettale.

Redise funktsioonide hulka kuuluvad muu hulgas sisseehitatud replikatsioon, tehingud ja kettal püsimise erinevad tasemed. See toetab erinevaid andmestruktuure, sealhulgas stringe, loendeid, komplekte, räsisid, sorteeritud komplekte koos vahemikupäringutega, bitikaarte ja palju muud.

Seda kasutatakse ideaalse lahendusena suure jõudlusega, skaleeritava tarkvara ja veebirakenduste loomiseks. See toetab enamikku seal programmeerimiskeeli, sealhulgas Pythoni, PHP, Java, C, C #, C ++, Perl, Lua, Go, Erlang ja paljusid teisi. Praegu kasutavad seda sellised ettevõtted nagu GitHub, Pinterest, Snapchat, StackOverflow ja palju muud.

Kuigi Redis töötab enamikus POSIX-süsteemides, nagu Linux, * BSD ja OS X, ilma väliste sõltumusteta, on Linux tootmise juurutamiseks soovitatav platvorm.

Selles artiklis selgitame, kuidas Redist installida RHEL 8 Linuxi levitamisele.

  1. RHEL 8 minimaalse installimisega
  2. RHEL 8, kui RedHati tellimus on lubatud
  3. RHEL 8 staatilise IP-aadressiga

Redis Serveri installimine RHEL 8-le

1. RHEL 8-s pakub Redise metapaketti Redise moodul, mille saate installida DNF-i paketihalduri abil.

# dnf module install redis 
OR
# dnf install @redis

Enne Redise teenuse käivitamist ja konfigureerimist on mõned kasulikud näpunäited Redise seadistamiseks:

Määrake Linuxi kerneli ülemäärase kohustuse mälusätte väärtuseks 1 , lisades konfiguratsioonifaili /etc/sysctl.conf vm.overcommit_memory = 1 .

Seejärel rakendage muudatus süsteemi taaskäivitamisel või käivitage järgmine käsk, et seade kohe rakendada.

# sysctl vm.overcommit_memory=1

Linuxis kipuvad läbipaistvad tohutute lehtede funktsioonid mõjutama negatiivselt nii mälukasutust kui ka latentsust. Selle keelamiseks kasutage järgmist kaja käsku.

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

Lisaks veenduge, et olete oma süsteemis ka vahetuse seadistanud. On soovitatav seadistada sama palju vahetust kui mälu.

2. Redis on loodud teie serveris Systemd all väga pikaajaliseks protsessiks, seda saab käitada teenusena. Redise teenuse praeguseks käivitamiseks ja selle automaatse käivitamise lubamiseks süsteemi käivitamisel kasutage utiliiti systemctl järgmiselt.

# systemctl start redis
# systemctl enable redis
# systemctl status redis

Ülaltoodud väljundist on selge, et Redise server töötab pordil 6379 ja saate seda kontrollida ühe järgmise käsu abil:

# ss -tlpn
OR
# ss -tlpn | grep 6379

Tähtis: see tähendab, et Redis on konfigureeritud kuulama ainult ülaltoodud pordis olevat IPv4 loopback-liidese aadressi.

Redis Serveri seadistamine RHEL 8-l

3. Redise saate konfigureerida konfiguratsioonifaili /etc/redis.conf abil. Fail on hästi dokumenteeritud, kõik vaikimisi seadistamise direktiivid on hästi lahti seletatud. Enne faili muutmist looge faili varukoopia.

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

4. Nüüd avage see redigeerimiseks, kasutades mõnda oma lemmiktekstipõhist redaktorit.

# vi /etc/redis.conf 

Kui soovite, et Redis-server kuulaks väliseid ühendusi (eriti kui klastrit seadistate), peate selle seadistama konkreetse liidese või mitme valitud liidese kuulamiseks, kasutades konfigureerimisdirektiivi „köitmine“, millele järgneb üks või mitu rohkem IP-aadresse.

Siin on näide:

bind  127.0.0.1
bind 192.168.56.10  192.168.2.105

5. Pärast muudatuste tegemist Redise konfiguratsioonifailis taaskäivitage Redise teenus muudatuste rakendamiseks.

# systemctl restart redis

6. Kui teie serveris töötab vaikimisi tulemüüriteenus, peate välise ühenduse lubamiseks Redise serveriga avama tulemüüris porti 6379.

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

7. Lõpuks pöörduge Redis-serveri juurde redis-cli kliendiprogrammi abil.

# redis-cli
>client list

Lisateavet Redise tööpõhimõtte ja kasutamise kohta leiate Redise dokumentatsioonist.

See on kõik! Selles artiklis oleme selgitanud, kuidas Redist RHEL 8-sse installida. Kui teil on küsimusi, jagage meiega allpool oleva tagasiside vormi kaudu.