Kā instalēt Redis RHEL 8


Redis (tas nozīmē REmote DIctionary Server) ir atvērta pirmkoda, labi pazīstams un uzlabots atmiņas datu struktūras krājums, ko izmanto kā datu bāzi, kešatmiņu un ziņojumu starpnieku. Jūs to varat uzskatīt par krātuvi un kešatmiņu: tam ir dizains, kurā dati vienmēr tiek modificēti un nolasīti no galvenās datora atmiņas (RAM), bet arī saglabāti diskā.

Redis funkcijas cita starpā ietver iebūvētu replikāciju, darījumus un dažādus diskā noturības līmeņus. Tas atbalsta dažādas datu struktūras, ieskaitot virknes, sarakstus, kopas, jaucējus, sakārtotas kopas ar diapazona vaicājumiem, bitkartes un daudz ko citu.

To izmanto kā ideālu risinājumu augstas veiktspējas, pielāgojamas programmatūras un tīmekļa lietojumprogrammu veidošanai. Tas atbalsta lielāko daļu programmēšanas valodu, tostarp Python, PHP, Java, C, C #, C ++, Perl, Lua, Go, Erlang un daudzas citas. Pašlaik to izmanto tādi uzņēmumi kā GitHub, Pinterest, Snapchat, StackOverflow un citi.

Lai gan Redis darbojas lielākajā daļā POSIX sistēmu, piemēram, Linux, * BSD un OS X, bez ārējām atkarībām, Linux ir ieteicamā platforma ražošanas izvietošanai.

Šajā rakstā mēs paskaidrosim, kā Redis instalēt RHEL 8 Linux izplatīšanā.

  1. RHEL 8 ar minimālu instalēšanu
  2. RHEL 8 ar iespējotu RedHat abonementu
  3. RHEL 8 ar statisku IP adresi

Redis servera instalēšana RHEL 8

1. RHEL 8 metapaketi Redis nodrošina modulis Redis, kuru varat instalēt, izmantojot DNF pakotņu pārvaldnieku.

# dnf module install redis 
OR
# dnf install @redis

Tālāk ir sniegti daži noderīgi Redis iestatīšanas padomi, pirms sākat un konfigurējat Redis pakalpojumu:

Noteikti iestatiet Linux kodola pārsniegt atmiņas iestatījumu uz 1 , pievienojot vm.overcommit_memory = 1 konfigurācijas failam /etc/sysctl.conf.

Pēc tam veiciet izmaiņas, pārstartējot sistēmu, vai izpildiet šo komandu, lai nekavējoties piemērotu iestatījumu.

# sysctl vm.overcommit_memory=1

Linux caurspīdīgo milzīgo lapu funkcijām ir tendence negatīvi ietekmēt gan atmiņas lietojumu, gan latentumu. Lai to atspējotu, izmantojiet šādu atbalss komandu.

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

Turklāt pārliecinieties, ka esat iestatījis mijmaiņas sistēmu savā sistēmā. Ieteicams iestatīt tikpat daudz mijmaiņas kā atmiņu.

2. Redis ir izveidots kā ļoti ilgs process jūsu serverī zem Systemd, tas var darboties kā pakalpojums. Lai pašlaik palaistu pakalpojumu Redis un ļautu tam automātiski startēt sistēmas sāknēšanas laikā, izmantojiet utilītu systemctl šādi.

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

No iepriekš minētās izejas ir skaidrs, ka Redis serveris darbojas 6379. portā, un to var pārbaudīt, izmantojot kādu no šīm komandām:

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

Svarīgi: tas nozīmē, ka Redis ir konfigurēts, lai klausītos tikai iepriekšminētā porta IPv4 loopback interfeisa adresi.

Redis servera konfigurēšana RHEL 8

3. Redis konfigurēt var, izmantojot konfigurācijas failu /etc/redis.conf. Fails ir labi dokumentēts, katra noklusējuma konfigurācijas direktīva ir labi izskaidrota. Pirms varat to rediģēt, izveidojiet faila dublējumu.

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

4. Tagad atveriet to rediģēšanai, izmantojot jebkuru no iecienītākajiem teksta redaktoriem.

# vi /etc/redis.conf 

Ja vēlaties, lai Redis serveris klausītos ārējos savienojumus (īpaši, ja izveidojat kopu), jums tas jāiestata, lai klausītos konkrētu interfeisu vai vairākas izvēlētas saskarnes, izmantojot konfigurācijas direktīvu “iesiešana”, kam seko viens vai vairāki. vairāk IP adreses.

Šeit ir piemērs:

bind  127.0.0.1
bind 192.168.56.10  192.168.2.105

5. Pēc izmaiņu veikšanas Redis konfigurācijas failā restartējiet pakalpojumu Redis, lai veiktu izmaiņas.

# systemctl restart redis

6. Ja jūsu serverī darbojas noklusējuma ugunsmūra pakalpojums, ugunsmūrī jāatver ports 6379, lai atļautu ārēju savienojumu ar Redis serveri.

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

7. Visbeidzot, piekļūstiet Redis serverim, izmantojot klienta redis-cli programmu.

# redis-cli
>client list

Plašāku informāciju par Redis darbību un tā izmantošanu skatiet Redis dokumentācijā.

Tas ir viss! Šajā rakstā mēs esam paskaidrojuši, kā Redis instalēt RHEL 8. Ja jums ir kādi jautājumi, dalieties ar mums, izmantojot tālāk sniegto atsauksmju veidlapu.