Kif Tinstalla Redis f'RHEL 8
Redis (li jfisser Remote DIctionary Server) huwa maħżen tal-istruttura tad-dejta fil-memorja b'sors miftuħ, magħruf sew u avvanzat, użat bħala database, cache u sensar tal-messaġġi. Tista 'tikkunsidraha bħala maħżen u cache: għandha disinn fejn id-data hija dejjem modifikata u tinqara mill-memorja prinċipali tal-kompjuter (RAM) iżda wkoll maħżuna fuq disk.
Il-karatteristiċi ta' Redis jinkludu, fost oħrajn, replikazzjoni integrata, transazzjonijiet u livelli differenti ta' persistenza fuq id-diska. Jappoġġja diversi strutturi tad-dejta inklużi kordi, listi, settijiet, hashes, settijiet magħżula b'mistoqsijiet dwar firxa, bitmaps u ħafna aktar.
Jintuża bħala soluzzjoni ideali għall-bini ta 'softwer ta' prestazzjoni għolja, skalabbli, u applikazzjonijiet tal-web. Jappoġġja l-biċċa l-kbira tal-lingwi ta 'programmar hemmhekk inklużi Python, PHP, Java, C, C#, C++, Perl, Lua, Go, Erlang u ħafna oħrajn. Bħalissa, qed jintuża minn kumpaniji bħal GitHub, Pinterest, Snapchat, StackOverflow u aktar.
Għalkemm Redis jaħdem fil-biċċa l-kbira tas-sistemi POSIX bħal Linux, *BSD, u OS X mingħajr dipendenzi esterni, Linux hija l-pjattaforma rakkomandata għall-iskjeramenti tal-produzzjoni.
F'dan l-artikolu, se nispjegaw kif tinstalla Redis fuq id-distribuzzjoni Linux RHEL 8.
- RHEL 8 b'Installazzjoni Minima
- RHEL 8 b'Abbonament RedHat Ippermettiet
- RHEL 8 b'Indirizz IP Statiku
Installazzjoni ta' Redis Server fuq RHEL 8
1. F'RHEL 8, il-meta-pakkett Redis huwa pprovdut mill-modulu Redis, li tista 'tinstalla billi tuża l-maniġer tal-pakkett DNF.
# dnf module install redis OR # dnf install @redis
Dawn li ġejjin huma xi ħjiel utli dwar it-twaqqif ta' Redis qabel ma tipproċedi biex tibda u tikkonfigura s-servizz Redis:
Kun żgur li ssettja l-issettjar tal-memorja ta' impenn żejjed tal-kernel Linux għal 1
billi żżid vm.overcommit_memory = 1
mal-fajl ta' konfigurazzjoni /etc/sysctl.conf.
Imbagħad applika l-bidla billi terġa 'tibda s-sistema jew mexxi l-kmand li ġej biex tapplika l-issettjar immedjatament.
# sysctl vm.overcommit_memory=1
Fil-Linux, il-karatteristiċi tal-paġni enormi trasparenti għandhom it-tendenza li jaffettwaw b'mod sinifikanti kemm l-użu tal-memorja kif ukoll il-latenza b'mod negattiv. Biex tiddiżattivaha uża l-kmand tal-echo li ġej.
# echo never > /sys/kernel/mm/transparent_hugepage/enabled
Barra minn hekk, żgura wkoll li twaqqaf swap fis-sistema tiegħek. Huwa ssuġġerit li twaqqaf kemm tpartit kif memorja.
2. Redis huwa ddisinjat biex ikun proċess fit-tul ħafna fis-server tiegħek taħt Systemd, jista 'jmexxi bħala servizz. Biex tibda s-servizz Redis għalissa u tippermettilu li jibda awtomatikament fil-ħin tal-boot tas-sistema, uża l-utilità systemctl kif ġej.
# systemctl start redis # systemctl enable redis # systemctl status redis
Mill-output ta 'hawn fuq, huwa ċar li s-server Redis qed jaħdem fuq il-port 6379, u tista' tivverifikah billi tuża waħda mill-kmandi li ġejjin:
# ss -tlpn OR # ss -tlpn | grep 6379
Importanti: Dan ifisser li r-Redis huwa kkonfigurat biex jisma' biss fl-indirizz tal-interface loopback IPv4 fuq il-port ta 'hawn fuq.
Konfigurazzjoni ta' Redis Server fuq RHEL 8
3. Tista' tikkonfigura Redis billi tuża l-fajl ta' konfigurazzjoni /etc/redis.conf. Il-fajl huwa dokumentat tajjeb, kull waħda mid-direttivi tal-konfigurazzjoni default hija spjegata tajjeb. Qabel ma tkun tista' teditjah, oħloq back-up tal-fajl.
# cp /etc/redis.conf /etc/redis.conf.orig
4. Issa tiftaħha għall-editjar billi tuża kwalunkwe editur favorit tiegħek ibbażat fuq it-test.
# vi /etc/redis.conf
Jekk trid li r-Redis-server jisma' konnessjonijiet esterni (speċjalment jekk qed twaqqaf cluster), trid issettjah biex tisma' interface partikolari jew interfaces magħżula multipli billi tuża d-direttiva tal-konfigurazzjoni bind, segwita minn waħda jew aktar indirizzi IP.
Hawn eżempju:
bind 127.0.0.1 bind 192.168.56.10 192.168.2.105
5. Wara li tagħmel xi bidliet fil-fajl tal-konfigurazzjoni Redis, terġa 'tibda s-servizz Redis biex tapplika l-bidliet.
# systemctl restart redis
6. Jekk is-server tiegħek għandu s-servizz tal-firewall default jaħdem, għandek bżonn tiftaħ il-port 6379 fil-firewall biex tippermetti konnessjoni esterna mas-server Redis.
# firewall-cmd --permanenent --add-port=6379/tcp # firewall-cmd --reload
7. Fl-aħħarnett, aċċess għas-server Redis billi tuża l-programm klijent redis-cli.
# redis-cli >client list
Għal aktar informazzjoni dwar kif jaħdem Redis u kif tużah, ara d-dokumentazzjoni ta’ Redis.
Dak kollox! F'dan l-artikolu, spjegajna kif tinstalla Redis f'RHEL 8. Jekk għandek xi mistoqsijiet jaqsmu magħna permezz tal-formola ta 'feedback hawn taħt.