Otu esi etinye Redis na RHEL 8


Redis (nke pụtara ihe nkesa DIctionary Remote) bụ ebe mepere emepe, nke ama ama yana ụlọ nchekwa data nhazi ihe nchekwa dị elu, ejiri dị ka nchekwa data, cache na onye na-ere ahịa ozi. Ị nwere ike were ya dị ka ụlọ ahịa na cache: ọ nwere nhazi ebe a na-agbanwe data mgbe niile ma na-agụ ya site na ebe nchekwa kọmputa (RAM) mana echekwara na diski.

Njirimara Redis gụnyere, n'etiti ndị ọzọ, nrụgharị arụnyere, azụmahịa na ọkwa dị iche iche nke nnọgidesi ike na diski. Ọ na-akwado usoro data dị iche iche gụnyere eriri, ndepụta, setịpụ, hashes, nhazi ahazi nwere ajụjụ oke, bitmaps na ọtụtụ ndị ọzọ.

A na-eji ya dị ka ihe ngwọta dị mma maka iwulite arụmọrụ dị elu, ngwa ngwa na ngwa weebụ. Ọ na-akwado ọtụtụ asụsụ mmemme dị n'ebe ahụ gụnyere Python, PHP, Java, C, C #, C++, Perl, Lua, Go, Erlang na ọtụtụ ndị ọzọ. Ugbu a, ụlọ ọrụ dị ka GitHub, Pinterest, Snapchat, StackOverflow na ndị ọzọ na-eji ya.

Ọ bụ ezie na Redis na-arụ ọrụ n'ọtụtụ sistemụ POSIX dị ka Linux, * BSD, na OS X na-enweghị ndabere mpụga, Linux bụ usoro akwadoro maka mbugharị mmepụta.

N'isiokwu a, anyị ga-akọwa otu esi etinye Redis na nkesa RHEL 8 Linux.

  1. RHEL 8 nwere Nwụnye Opekempe
  2. RHEL 8 nwere ndebanye aha RedHat
  3. RHEL 8 nwere Adreesị IP Static

Ịwụnye Redis Server na RHEL 8

1. Na RHEL 8, Redis meta-package na-enye site na Redis modul, nke ị nwere ike wụnye site na iji njikwa ngwugwu DNF.

# dnf module install redis 
OR
# dnf install @redis

Ndị na-esonụ bụ ụfọdụ ihe bara uru Redis melite hints tupu ịmalite ịmalite ma hazie ọrụ Redis:

Gbaa mbọ hụ na ịtọ ntọala ebe nchekwa Linux kernel overcommit ka ọ bụrụ 1 site na ịgbakwunye vm.overcommit_memory = 1 na /etc/sysctl.conf nhazi faịlụ.

Wee tinye mgbanwe ahụ site na ịmalitegharị sistemụ ma ọ bụ mee iwu na-esonụ ka itinye ntọala ozugbo.

# sysctl vm.overcommit_memory=1

Na Linux, njiri mara ibe akwụkwọ na-egosi na ọ na-emetụta ma ojiji ebe nchekwa yana ịla n'iyi n'ụzọ na-adịghị mma. Iji gbanyụọ ya jiri iwu nkwughachi na-esonụ.

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

Na mgbakwunye, hụkwa na ị melite swap na sistemụ gị. A na-atụ aro ka ịtọlite swap dị ka ebe nchekwa.

2. Emebere Redis ka ọ bụrụ usoro na-adị ogologo oge na sava gị n'okpuru Systemd, ọ nwere ike ịgba ọsọ dị ka ọrụ. Iji bido ọrụ Redis ugbu a wee mee ka ọ malite na akpaghị aka n'oge buut sistemụ, jiri sistemu systemctl dị ka ndị a.

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

Site na mmepụta dị n'elu, o doro anya na ihe nkesa Redis na-arụ ọrụ na ọdụ ụgbọ mmiri 6379, ma ị nwere ike nyochaa ya site na iji otu n'ime iwu ndị a:

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

Ihe dị mkpa: Nke a pụtara na ahaziri Redis ka ọ gee ntị naanị na adreesị IPv4 loopback dị na ọdụ ụgbọ mmiri dị n'elu.

Na-ahazi Redis Server na RHEL 8

3. Ị nwere ike ịhazi Redis site na iji faịlụ nhazi /etc/redis.conf. A na-edekọ faịlụ ahụ nke ọma, nke ọ bụla n'ime ntụziaka nhazi ndabara na-akọwa nke ọma. Tupu ị nwee ike dezie ya, mepụta ndabere nke faịlụ ahụ.

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

4. Ugbu a mepee ya maka edezi site na iji ndị editọ ederede ọ bụla ọkacha mmasị gị.

# vi /etc/redis.conf 

Ọ bụrụ na ịchọrọ ka ihe nkesa Redis gee ntị na njikọ dị n'èzí (karịsịa ma ọ bụrụ na ị na-edozi ụyọkọ), ịkwesịrị ịtọ ya ka ọ gee ntị na otu interface ma ọ bụ ọtụtụ oghere ahọpụtara site na iji ntuziaka nhazi bind, na-esote otu ma ọ bụ adreesị IP ndị ọzọ.

Nke a bụ ọmụmaatụ:

bind  127.0.0.1
bind 192.168.56.10  192.168.2.105

5. Mgbe ịmechara mgbanwe ọ bụla na faịlụ nhazi Redis, malitegharịa ọrụ Redis iji tinye mgbanwe ndị ahụ.

# systemctl restart redis

6. Ọ bụrụ na ihe nkesa gị nwere ọrụ firewall ndabara na-agba ọsọ, ịkwesịrị imepe ọdụ ụgbọ mmiri 6379 na firewall iji kwe ka njikọ mpụga na nkesa Redis.

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

7. N'ikpeazụ, nweta ihe nkesa Redis site na iji mmemme ndị ahịa redis-cli.

# redis-cli
>client list

Maka ozi ndị ọzọ gbasara ka Redis si arụ ọrụ yana otu esi eji ya, lee akwụkwọ Redis.

Ọ gwụla! N'isiokwu a, anyị akọwala otu esi etinye Redis na RHEL 8. Ọ bụrụ na ị nwere ajụjụ ọ bụla, kesaa anyị site na ụdị nzaghachi n'okpuru.