Hvernig á að setja upp Redis og stilla á AlmaLinux 8

Redis er opinn uppspretta (BSD leyfi), í minni lykilgildi gagnaskipulagsverslun notað sem gagnagrunnur, skyndiminni og skilaboðamiðlari. Redis styður gagnastrúktúr eins og strengi, kjötkássa, lista, sett, flokkuð sett með sviðsfyrirspurnum, punktamyndir, stikluskrár, landsvæðisvísitölur og strauma. Redis veitir einnig mikið framboð með Redis Sentinel hugbúnaðarrökfræði, sem skapar sjálfvirka skiptingu yfir Redis hnúta með Redis Cluster.

Í lok handbókarinnar muntu vita hvernig á að setja upp og stilla Redis á AlmaLinux stýrikerfi.

Forsendur

  • Mælt með stýrikerfi: AlmaLinux 8.
  • Notendareikningur: Notendareikningur með sudo réttindi or rótaraðgangur (su skipun).

Uppfærir stýrikerfi

Uppfærðu þína AlmaLinux stýrikerfi til að tryggja að allir núverandi pakkar séu uppfærðir:

sudo dnf upgrade --refresh -y

Kennsluefnið mun nota sudo skipun og að því gefnu að þú sért með sudo stöðu. Til að staðfesta sudo stöðu á reikningnum þínum:

sudo whoami

Dæmi um úttak sem sýnir sudo stöðu:

[joshua@localhost ~]$ sudo whoami
root

Ef þú hefur ekki sett upp sudo notandareikning og langar til að gera það skaltu skoða kennsluna okkar um Hvernig á að bæta notanda við Sudoers á AlmaLinux.

Til að nota rótarreikningur, notaðu eftirfarandi skipun með rót lykilorðinu til að skrá þig inn.

su

Fáðu


Settu upp Redis

Sjálfgefið er að Redis kemur í AlmaLinux sjálfgefna appstraumnum. Hins vegar hefurðu möguleika á að setja upp Redis seríu 5 eða 6. Sjálfgefið er, með flestum Linux dreifingum, þar á meðal AlmaLinux seríu 5 er valið.

Til að skoða tiltækar einingar til að setja upp Redis úr skaltu nota eftirfarandi skipun í flugstöðinni þinni.

sudo dnf module list redis

Dæmi úttak:

Eins og þú sérð með úttakið er röð 5 sjálfgefin með fáni [d] á dálknum Stream. Kannski viltu setja upp nýrri útgáfuna af Redis. Til að gera þetta skaltu nota eftirfarandi skipun til að skipta um útgáfur.

sudo dnf module enable redis:6

Dæmi úttak:

Gerð „Y“, ýttu síðan á „SLAÐA LYKILL“ til að halda áfram með uppsetninguna

Keyra aftur dnf mát listi redis skipun til að sjá nýja sjálfgefna, settu síðan upp Redis með eftirfarandi kennsluefni.

Ef þú hefur í huga eða þarfnast Redis seríu 5, þá þarftu að fjarlægja núverandi Redis seríu 6 byggingu og endurstilla einingalistann í sjálfgefið með eftirfarandi skipun.

sudo dnf module reset redis -y

Dæmi um úttak ef vel tekst:

Complete!

Í flugstöðinni þinni skaltu framkvæma eftirfarandi skipun.

sudo dnf install redis

Dæmi úttak:

Gerð "Y", ýttu síðan á „SLAÐA LYKILL“ til að halda áfram með uppsetninguna.

Staðfestu að Redis hafi verið sett upp rétt með því að staðfesta útgáfuna og byggja skipunina:

redis-cli --version

Dæmi úttak:

redis-cli 6.0.9

Sjálfgefið er að Redis er ekki virkt við ræsingu eða virkjuð eftir uppsetningu.

Til að hefja Redis þjónustuna:

sudo systemctl start redis

Til að virkja sjálfvirka ræsingu fyrir Redis þjónustu við ræsingu kerfisins:

sudo systemctl enable redis

Næst skaltu staðfesta stöðuna og ganga úr skugga um að Redis sé í gangi og, mikilvægara, án villna:

systemctl status redis

Dæmi úttak:

Athugið, Reddis hlustar virkan á localhost á sjálfgefnu höfn 6379. Til að staðfesta þessa tegund, eftirfarandi:

ps -ef | grep redis

Dæmi úttak:

joshua      8492    5522  0 00:44 pts/0    00:00:00 grep --color=auto redis

Nú, á meðan þú ert að prófa að allt virkar og virkar, þá er góð hugmynd að tengjast Redis þjónustunni þinni og framkvæma síðan ping próf.

Til að framkvæma prófið skaltu slá inn eftirfarandi skipun:

redis-cli

Þegar það hefur verið tengt mun flugstöðin þín birtast (127.0.0.1: 6379). Pingaðu nú Redis þjónustuna sem hér segir:

ping

Dæmi úttak:

127.0.0.1:6379> ping
 PONG

Sláðu inn eftirfarandi til að hætta í Redis tilvikinu:

exit

Til hamingju, þú hefur sett upp Redis á AlmaLinux stýrikerfinu þínu og staðfest að það sé virkt. Næst geturðu stillt Redis.

Hvernig á að stilla Redis

Redis er hægt að stilla á nokkra vegu. Áberandi af hverju fólk notar Redis er í skyndiminni tilgangi. Til að gera þetta þarftu að opna "/etc/redis/redis.conf" skrá með nano ritstjóra.

sudo nano /etc/redis.conf

Stilla Max Memory

Nú skaltu bæta eftirfarandi við lok skráarinnar. Athugaðu að þú getur breytt minnisgildinu í það sem þú vilt eða, mikilvægara, best fyrir vefforritið þitt og vélbúnað netþjónsins.

maxmemory 500mb 
maxmemory-policy allkeys-lru

Eins og þú sérð hefur stillingin í handbókinni 500MB tileinkað Redis þar sem hún er á sérstökum hýsingaraðila með fullt af vinnsluminni til vara. Þegar 500MB er uppurið fjarlægir Redis hvaða lykla sem er samkvæmt LRU reikniritinu.

Stilla netaðgang

Annar valkostur er að hlusta á alla þjónustu eða stilla IP tölu/undirnet ef þér líkar við Redis þjónustuna þína.

Fyrst skaltu finna línu 69 í stillingarskránni.

Í fyrsta lagi, til að hlusta á öll netviðmót, athugasemd „#“ línan bindist IP:

Dæmi:

# bind 127.0.0.1 ::1

Önnur aðferð:

bind 0.0.0.0/0

Athugaðu, vertu viss um að innra netið þitt sé áreiðanlegt og viðeigandi öryggiseftirlit sé til staðar.

Til að bindast IP-tölu skaltu ganga úr skugga um að það sé kyrrstæð IP-tölu.

Dæmi:

bind 192.150.5.2

Til að binda net undirnet.

Dæmi:

bind 192.150.5.0/24

Athugaðu að það er mjög mælt með því að setja lykilorð þegar þú notar undirnet eða aðgang að öllum viðmótum til að hlusta á.

Stilla lykilorð

Annar öryggiseiginleiki og til að herða Redis enn frekar er að setja lykilorð á Redis tilvikið.

Farðu á línu 507 og afskrifaðu athugasemdina „# áskilið pass“ línu og stilltu lykilorð.

Dæmi:

requiredpass APASSWORD

Gakktu úr skugga um að þetta lykilorð sé öflugt, tölur, bókstafir, sérstök tákn og hástafir slembiraðað þar sem Redis netþjónar geta verið þvingaðir á almennilegan kassa mjög vel.

Næst þegar þú kallar á Redis-CLI skaltu nota eftirfarandi skipun með lykilorðinu sem var stillt fyrir notandann.

Dæmi:

auth THEPASSWORDSET

„LÍKARORÐSETI“ er lykilorðið sem var búið til.

Þegar notandi getur ekki skráð sig inn mun hann sjá eftirfarandi villuboð.

(error) NOAUTH Authentication required.

Þegar notandi hefur skráð sig inn mun hann sjá eftirfarandi skilaboð.

OK

Þegar þessu er lokið skaltu vista breytingarnar CTRL + O farðu síðan út CTRL + X. Endurræstu nú Redis þjónustuna með því að slá inn:

sudo systemctl restart redis

Fáðu


Stilltu Firewalld fyrir Redis

Sjálfgefið er að engar reglur eru settar upp fyrir Redis. Þetta þýðir að þú þarft að búa til leyfisreglur sem eru nauðsynlegar til að stöðva árásir á Redis, bilun á að tryggja Redis mun leiða til vandamála á brautinni, svo ekki sleppa þessu nema þú hafir aðrar leiðir til að vernda Redis uppsetninguna þína.

Fyrst skaltu bæta við nýju sérstöku svæði fyrir Redis eldveggstefnu:

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

Næst skaltu tilgreina leyfilegar IP tölur sem hafa leyfi til að fá aðgang að Redis.

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

Skiptu út 1.2.3.4 fyrir IP heimilisfang sem verður bætt við leyfislistann.

Þegar þú hefur lokið við að bæta við IP tölunum skaltu opna port Redis. Sjálfgefið er þetta TCP tengi 6379.

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

Athugaðu, þú getur breytt sjálfgefna gáttinni í stillingarskránni þinni ef þú breytir opnunarreglu eldvegggáttarinnar hér að ofan í nýja gildið.

Eftir að hafa keyrt þessar skipanir skaltu endurhlaða eldveggnum til að innleiða nýju reglurnar:

sudo firewall-cmd --reload

Dæmi um úttak ef vel tekst:

success

Nú, eins og þú prófaðir í upphafi handbókarinnar með því að pinga Redis þjónustuna þína til að ganga úr skugga um að hún væri virk, geturðu prófað eldveggsreglurnar og breytingar á IP með því að nota “redis-cli” stjórn:

redis-cli -h  <ip address> ping

Ef uppsetningin er rétt ætti úttakið að vera:

pong

Hvernig á að fjarlægja (fjarlægja) Redis

Til að fjarlægja Redis skaltu nota eftirfarandi skipun í flugstöðinni þinni.

sudo dnf autoremove redis -y

Þetta mun fjarlægja Redis strax úr kerfinu þínu.


Fáðu


Athugasemdir og niðurstaða

Í handbókinni hefur þú lært hvernig á að setja Redis upp á AlmaLinux 8 með því að nota sjálfgefna geymslur þess í gegnum dnf pakkastjórann. Þú hefur lært hvernig á að prófa þjónustuna með því að pinga hana og breyta minnistakmörkunum og netviðmótinu til að henta ýmsum uppsetningum.

Til að finna frekari upplýsingar um hvernig á að stjórna Redis uppsetningunni þinni skaltu fara á Redis skjöl síðu.

2 hugsanir um „Hvernig á að setja upp Redis og stilla á AlmaLinux 8“

    • Halló Emidio, takk fyrir skilaboðin.

      Já, þú ert punktur fyrir 127.0.0.1 (staðbundinn gestgjafi), kennsla listi eldvegg valkosti fyrir ekki staðbundið (ytri). Ég hefði átt að gera þetta skýrara, ég mun laga kennsluna til að staðhæfa þetta.

      Takk aftur fyrir skilaboðin.

      Svara

Leyfi a Athugasemd