Otu esi etinye Redis na Debian 11 Bullseye

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.

Na njedebe nke ntuziaka, ị ga-ama otu esi etinye ma hazie Redis na Debian 11 Bullseye gị sistemụ nrụọrụ.

Prerequisites

  • OS akwadoro: Nnenna 11 Bullseye ma ọ bụ karịa
  • Akaụntụ onye ọrụ: Akaụntụ onye ọrụ nwere sudo or mgbọrọgwụ ohere.

Melite Sistemụ Ọrụ

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

sudo apt update && sudo apt upgrade -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@debian ~]$ sudo whoami
root

Ọ bụrụ na ịtọbeghị akaụntụ onye ọrụ sudo ma ọ ga-amasị gị, gaa na nkuzi anyị Otu esi etinye onye ọrụ na Sudoers na Debian.

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

su

Mgbọrọgwụ ma ọ bụ Sudo Access

Site na ndabara, mgbe ị mepụtara akaụntụ gị na mmalite na Debian ma e jiri ya tụnyere nkesa ndị ọzọ, ọ naghị enweta ọkwa sudoers ozugbo. Ị ga-enwerịrị ike ịnweta ya mgbọrọgwụ paswọọdụ iji iwu su ma ọ bụ gaa na nkuzi nkuzi anyị Otu esi etinye onye ọrụ na Sudoers na Debian.


Advertisement


Wụnye Redis

Site na ndabara, usoro Redis 5 na-abịa gụnyere na ebe nchekwa Debian 11. Iji wụnye ọrụ Redis, pịnye iwu a:

sudo apt install redis-server

Ihe atụ mmepụta:

Otu esi etinye Redis na Debian 11 Bullseye

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

Nyochaa na arụnyere Redis nke ọma site n'ịkwado na iji iwu apt-cache:

sudo apt-cache policy redis-server

Ihe atụ mmepụta:

Otu esi etinye Redis na Debian 11 Bullseye

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

systemctl status redis-server

Ihe atụ mmepụta:

Otu esi etinye Redis na Debian 11 Bullseye

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:

root@debian:/home/joshua# ps -ef | grep redis
redis       5048       1  0 09:23 ?        00:00:00 /usr/bin/redis-server 127.0.0.1:6379
root        5563    3653  0 09:25 pts/0    00:00:00 grep redis

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:

127.0.0.1:6379> ping

 PONG

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

exit

Ekele, ị tinyela Redis na sistemụ arụmọrụ Debian 11 Bullseye 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-server

Advertisement


Nhọrọ - Hazie Iwu Redis UFW

Ọ bụrụ na etinyere UFW, ịkwesịrị ịmepụta UFW ikike iwu na ọdụ ụgbọ mmiri TCP 6379. Dabere na nrụnye gị na ihe achọrọ, ma ọ bụrụ na ị na-eji otu ma ọ bụ na netwọkụ ụyọkọ.

Nke mbụ, ọ bụrụ na ịchọrọ ịwụnye UFW, jiri iwu a:

sudo apt install ufw -y

Ozugbo arụnyere, gbanye firewall.

sudo ufw enable

Nke a ga-amalite firewall ma mee ka usoro malitegharịa. Site na ndabara, iwu bụ ịgọnarị ndị niile na-abata ma hapụ ndị niile na-apụ apụ.

Na-esote, soro ọmụmaatụ n'okpuru wee họrọ ma ọ bụ gbanwee nhọrọ. A na-atụ aro nke a nke ukwuu iji mee ka Redis sie ike.

Ihe atụ ihe nkesa IP netwọk agbakwunyere:

sudo ufw allow proto tcp from <ip address> to any port 6379

Netwọk ụyọkọ nwere ọtụtụ ihe atụ:

sudo ufw allow proto tcp from <ip address>/24 to any port 6379

Mara, iwu UFW nke abụọ bụ iwu subnet. Mara, gbaa mbọ hụ na netwọkụ dị n'ime nwere nchekwa yana ntụkwasị obi tupu ikwe ya.

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

Okwu na mmechi

N'ime ntuziaka ahụ, ị ​​mụtala ka esi etinye Redis na Debian 11 Bullseye site na iji ebe nchekwa ndabere ya site na njikwa ngwugwu dabara adaba. Ị 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.

Ahapụ a Comment