Otu esi etinye Redis & Hazie na Fedora 35

Redis bụ isi mmalite mepere emepe (BSD nwere ikike), ụlọ ahịa nhazi data uru igodo nchekwa -ABỤ dị ka nchekwa data, cache, na onye na-ere ahịa ozi. Redis na-akwado usoro data dị ka eriri, hashes, ndepụta, setịpụ, nhazi ahazi nwere ajụjụ dị iche iche, bitmaps, log log, geospatial indexes, na iyi. Redis na-enyekwa nnukwu nnweta na mgbagha sọftụwia Redis Sentinel, na-eke nkewa akpaka n'ofe Redis nodes na Redis Cluster.

Ị ga -ama otu esi etinye ma hazie Redis na Fedora 35 gị Sistemụ arụmọrụ na njedebe nke ntuziaka.

Prerequisites

  • OS akwadoro: Linux Fedora 35
  • Akaụntụ onye ọrụ: Akaụntụ onye ọrụ nwere sudo ma ọ bụ ohere mgbọrọgwụ.

Melite Sistemụ Ọrụ

Melite gi Fedora Sistemụ arụmọrụ iji hụ na ngwugwu niile dị adị adịla ugbu a:

sudo dnf upgrade --refresh -y

Nkuzi a ga-eji ya sudo iwu na na-eche na ị nwere ọnọdụ sudo.

Iji nyochaa ọkwa sudo na akaụntụ gị:

sudo whoami

Ihe atụ na-egosi ọkwa sudo:

[joshua@fedora ~]$ sudo whoami
root

Ka ịtọlite ​​akaụntụ sudo dị adị ma ọ bụ ọhụrụ, gaa na nkuzi anyị na Na-agbakwunye onye ọrụ na Sudoers na Fedora.

Iji mgbọrọgwụ akaụntụ, jiri iwu na-esonụ na paswọọdụ mgbọrọgwụ banye.

su

Advertisement


Wụnye Redis

Redis na-abịa na ebe nchekwa ndabere Fedora ma na-abụkarị ntọhapụ kwụsiri ike kachasị ọhụrụ ma ọ bụ ụdị dị n'azụ ma e jiri ya tụnyere ọtụtụ nkesa ndị ọzọ. Fedora nwere otu ngwungwu nwụnye ndabara kacha ọhụrụ.

Iji wụnye Redis, mepee ọnụ ọnụ gị wee mebie iwu a.

sudo dnf install redis

Ihe atụ mmepụta:

Otu esi etinye Redis & Hazie na Fedora 35

Ụdị Y, wee pịa Tinye igodo ịga n'ihu na mezue nrụnye.

Nyochaa na arụnyere Redis nke ọma site na nyochaa ụdị ya wee wuo iwu:

redis-cli --version

Ihe atụ mmepụta:

redis-cli 6.2.5

Site na ndabara, Redis adịghị enyere na buut ma ọ bụ rụọ ọrụ mgbe echichi gasịrị.

Iji malite ọrụ Redis:

Iji malite ọrụ Redis:

sudo systemctl start redis

Iji mee ka mmalite akpaaka maka ọrụ Redis na buut sistemụ:

sudo systemctl enable redis

N'aka nke ọzọ, ị nwere ike ime ha abụọ n'otu oge:

sudo systemctl enable redis --now

Na-esote, nyochaa ọkwa ma hụ na Redis na-agba ọsọ na, nke ka mkpa, na-enweghị njehie:

systemctl status redis

Ihe atụ mmepụta:

Otu esi etinye Redis & Hazie na Fedora 35

Mara, Reddis na-ege ntị nke ọma na localhost na ndabara ọdụ ụgbọ mmiri 6379. Iji kwado ụdị a, ihe ndị a:

ps -ef | grep redis

Ihe atụ mmepụta:

Otu esi etinye Redis & Hazie na Fedora 35

Ugbu a, ka ị na-anwale ihe niile na-arụ ọrụ ma na-arụ ọrụ, ọ dị mma ijikọ na ọrụ Redis gị wee mee ule ping.

Iji mee ule ahụ, tinye iwu a:

redis-cli

Ozugbo ejikọrọ, ọnụ ọnụ gị ga-egosipụta 127.0.0.1: 6379). Ugbu a ping ọrụ Redis dị ka ndị a:

ping

Ihe atụ mmepụta:

Otu esi etinye Redis & Hazie na Fedora 35

Pịnye ihe a ka ịpụ na ihe atụ Redis:

exit

Ekele, ị tinyela Redis na sistemụ arụmọrụ Fedora gị wee chọpụta na ọ na-arụ ọrụ. Na-esote, ị nwere ike hazie Redis.

Otu esi ahazi Redis

Enwere ike ịhazi Redis n'ụzọ ole na ole. Omume kacha ama ama nke ihe kpatara ndị mmadụ ji eji Redis bụ maka ebumnuche caching. Iji mee nke a, ịkwesịrị imeghe "/etc/redis/redis.conf" faịlụ site na iji nano editọ.

sudo nano /etc/redis.conf

Hazie Max Ebe nchekwa

Ugbu a, tinye ihe ndị a na njedebe nke faịlụ ahụ. Rịba ama na ị nwere ike ịgbanwe uru ebe nchekwa gaa na ihe ọ bụla masịrị gị ma ọ bụ, nke ka mkpa, kacha mma maka ngwa weebụ gị na ngwaike nkesa.

maxmemory 500mb 
maxmemory-policy allkeys-lru

Dịka ị na-ahụ, ntọala dị na ntuziaka ahụ nwere 500MB raara nye Redis dịka ọ dị na onye ọbịa raara onwe ya nye nwere ọtụtụ RAM iji chekwaa. Ozugbo 500MB gwụchara, Redis na-ewepụ igodo ọ bụla dịka LRU algorithm.

Hazie nnweta netwọkụ

Nhọrọ ọzọ bụ ige ntị ọrụ niile ma ọ bụ tọọ adreesị IP/subnet ma ọ bụrụ na-amasị gị ọrụ Redis.

Mbụ, chọta ahịrị 69 na faịlụ nhazi.

Nke mbụ, ka ige ntị na ntanetị netwọkụ niile, kwuo okwu "#" eriri na-ejikọta na IP:

Ihe Nlereanya:

# bind 127.0.0.1 ::1

Metzọ ọzọ:

bind 0.0.0.0/0

Mara, gbaa mbọ hụ na netwọkụ nke ime gị bụ ntụkwasị obi yana njikwa nchekwa dabara adaba.

Iji jikọọ na adreesị IP, jide n'aka na ọ bụ adreesị IP kwụ ọtọ.

Ihe Nlereanya:

bind 192.150.5.2

Iji kee subnet netwọk.

Ihe Nlereanya:

bind 192.150.5.0/24

Mara, a na-atụ aro ka ịtọọ paswọọdụ mgbe ị na-eji subnet ma ọ bụ ịnweta oghere niile iji gee ntị.

Hazie okwuntughe

Akụkụ nchekwa ọzọ yana ime ka Redis sie ike bụ ịtọ paswọọdụ na ihe atụ Redis.

Gaa na ahịrị 507, wee kwupụta ya "# ngafe chọrọ" ahịrị, ma tọọ paswọọdụ.

Ihe Nlereanya:

requiredpass APASSWORD

Gbaa mbọ hụ na okwuntughe a siri ike, ọnụọgụ, mkpụrụedemede, akara pụrụ iche, na isi obodo enweghị usoro dịka enwere ike mebie sava Redis na igbe dị mma nke ọma.

Na-esote, mgbe ị na-akpọ Redis-CLI, jiri iwu na-esote ya na paswọọdụ edobere maka onye ọrụ.

Ihe Nlereanya:

auth THEPASSWORDSET

"THEPASSWORDSET" bụ paswọọdụ emepụtara.

Mgbe onye ọrụ agaghị abanye, ha ga-ahụ ozi njehie na-esonụ.

(error) NOAUTH Authentication required.

Mgbe onye ọrụ batara nke ọma, ha ga-ahụ ozi ndị a.

OK

Ozugbo emechara, chekwaa mgbanwe gị CTRL + O wee pụọ CTRL + X. Ugbu a malitegharịa ọrụ Redis site na ịpị:

sudo systemctl restart redis

Advertisement


Hazie Firewalld maka Redis

Site na ndabara, ọ nweghị iwu edobere maka Redis. Nke a pụtara na ị ga-achọ ịmepụta iwu ikike nke dị mkpa iji kwụsị ọgụ na Redis, enweghị nchekwa Redis ga-ebute nsogbu na egwu ahụ, yabụ ahapụla nke a ọ gwụla ma ị nwere ụzọ ọzọ iji chebe nrụnye Redis gị.

Nke mbụ, tinye mpaghara raara onwe ya nye maka amụma Redis firewalld:

sudo firewall-cmd --permanent --new-zone=redis

Na-esote, kọwapụta adreesị IP anabatara nke enyere ikike ịnweta Redis.

sudo firewall-cmd --permanent --zone=redis --add-source=1.2.3.4

Dochie 1.2.3.4 na IP adreesị nke a ga-agbakwunye na ndepụta ikike.

Ozugbo ịmechara ịgbakwunye adreesị IP, mepee ọdụ ụgbọ mmiri Redis. Site na ndabara, nke a bụ TCP ọdụ ụgbọ mmiri 6379.

sudo firewall-cmd --permanent --zone=redis --add-port=6379/tcp

Mara, ị nwere ike ịgbanwe ọdụ ụgbọ mmiri ndabara na faịlụ nhazi gị ma ọ bụrụ na ịgbanwee ọdụ ụgbọ mmiri firewall na-emeghe iwu n'elu na uru ọhụrụ.

Mgbe ịmechara iwu ndị ahụ, bugharịa firewall iji mejuputa iwu ọhụrụ:

sudo firewall-cmd --reload

Mwepụta ihe atụ ma ọ bụrụ na ọ ga nke ọma:

success

Ugbu a, ka ị nwalere na mmalite nke ntuziaka ahụ site na ịpịnye ọrụ Redis gị iji jide n'aka na ọ na-arụ ọrụ, ị nwere ike ịnwale iwu firewall na mgbanwe na IP site na iji "redis-cli" iwu:

redis-cli -h  <ip address> ping

Ọ bụrụ na edobere ya nke ọma, nsonaazụ kwesịrị ịbụ:

pong

Otu esi ewepu (wepụ) Redis

Iji wepu Redis, jiri iwu na-esonụ na njedebe gị.

sudo dnf autoremove redis -y

Nke a ga-ewepụ Redis na sistemụ gị ozugbo.


Advertisement


Okwu na mmechi

N'ime ntuziaka ahụ, ị ​​mụtala otu esi etinye Redis na Fedora 35 site na iji ebe nchekwa ndabere ya site na njikwa ngwugwu dnf. Ị mụtala otu esi anwale ọrụ ahụ site na ịpị ya na ịgbanwe oke ebe nchekwa yana interface netwọk iji dabara na nhazi dị iche iche.

Ka ịchọta ozi ndị ọzọ gbasara otu esi ejikwa nrụnye Redis gị, gaa na ya Akwụkwọ redis page.

Idenye aha
Gwa nke
0 Comments
Inline nzaghachi
Lee echiche niile
0
Ga-ahụ n'anya gị echiche, biko okwu.x