Hvernig á að setja upp Redis á Ubuntu


Redis er háþróaður viðvarandi lykilgildi gagnagrunnur með netviðmóti og lykileiginleikum eins og innbyggðri afritun, færslum, sjálfvirkri skiptingu með Redis Cluster og mismunandi stigum þrautseigju á diski og svo margt fleira. Að auki býður það upp á mikið framboð í gegnum Redis Sentinel. Það styður ýmis gagnaskipulag, þar á meðal strengi, kjötkássa, lista, sett og svo flokkuð sett með sviðsfyrirspurnum.

Í þessari handbók munum við sýna þér hvernig á að setja upp og stilla Redis með grunnvalkostum í Ubuntu.

Að stilla Ubuntu kerfið til að vinna með Redis

Áður en þú getur sett upp, stillt og notað Redis á Ubuntu þjóninum þínum geturðu sett upp þjóninn þinn þannig að Redis virki á skilvirkan hátt.

Það eru nokkur ráð sem við munum deila eins og útskýrt er hér að neðan.

  1. Fyrsta ráðið er að tryggja að þú hafir búið til skiptipláss á þjóninum; við mælum með að búa til eins mikið og swap og minni (RAM). Þetta kemur í veg fyrir að Redis hrynji þegar það er ekki nóg vinnsluminni.
  2. Þú ættir að ganga úr skugga um að þú stillir Linux kjarna overcommit minni stillingu á 1 með því að bæta vm.overcommit_memory = 1 við /etc/sysctl.conf stillingarskrá.

Til að beita breytingunum skaltu endurræsa netþjóninn. Að öðrum kosti skaltu framkvæma þetta strax með því að keyra eftirfarandi skipun.

$ sudo sysctl vm.overcommit_memory=1

Gakktu síðan úr skugga um að gagnsæ risasíðukjarnaeiginleikinn sé óvirkur, þar sem þessi eiginleiki skaðar bæði minnisnotkun og leynd á þjóninum þínum.

$ echo never > sudo tee -a /sys/kernel/mm/transparent_hugepage/enabled

Uppsetning Redis á Ubuntu

Til að setja upp Redis pakkann úr sjálfgefnum geymslum geturðu notað APT pakkastjórann og gengið úr skugga um að skyndiminni pakkaheimilda sé uppfærð áður en þú setur upp Redis pakkann sem hér segir.

$ sudo apt update 

Settu síðan upp Redis-miðlara pakkann, sem mun einnig setja upp Redis-tól sem ósjálfstæði.

$ sudo apt install redis-server

Þú getur sett upp viðbótar Redis pakka eins og redis-sentinel vöktunartól og redis-research fulltexta og auka leitarvísitölu vélareiningu sem hér segir.

$ sudo apt install redis-sentinel redis-redisearch

Þegar uppsetningunni er lokið mun systemd sjálfkrafa ræsa og virkja Redis þjónustuna við ræsingu kerfisins. Þú getur staðfest stöðuna með því að keyra eftirfarandi systemctl skipun.

$ sudo systemctl status redis 

Stilla Redis Server á Ubuntu

Redis þjónninn les stillingarleiðbeiningar úr /etc/redis/redis.conf skránni og þú getur stillt hana eftir þínum þörfum.

Til að opna þessa skrá til að breyta, notaðu uppáhalds texta-ritstjórana þína eins og hér segir.

$ sudo vim /etc/redis/redis.conf

Sjálfgefið er að Redis þjónninn hlustar á loopback viðmótið (127.0.0.1) og hann hlustar á port 6379 eftir tengingum. Þú getur leyft tengingar á mörgum viðmótum með því að nota \bind\ stillingartilskipunina, fylgt eftir með einni eða fleiri IP-tölum eins og sýnt er.

bind 192.168.1.100 10.0.0.1 
bind 127.0.0.1 ::1

Hægt er að nota hafnartilskipunina til að breyta höfninni sem þú vilt að Redis hlusti á.

port 3000

Stillir Redis sem skyndiminni

Þú getur notað Redis sem skyndiminni til að stilla tíma til að lifa öðruvísi fyrir hvern lykil. Þetta þýðir að hver lykill verður sjálfkrafa fjarlægður af þjóninum þegar hann rennur út. Þessi uppsetning gerir ráð fyrir hámarks minnismörkum upp á 4 megabæti.

maxmemory 4mb
maxmemory-policy allkeys-lru

Þú getur fundið fleiri leiðbeiningar í stillingarskránni og stillt Redis eins og þú vilt að það virki. Eftir að hafa gert allar nauðsynlegar breytingar skaltu vista skrána og endurræsa Redis þjónustuna sem hér segir.

$ sudo systemctl restart redis 

Ef þú ert með UFW eldveggsþjónustu í gangi þarftu að opna tengið sem Redis hlustar á, í eldveggnum. Þetta mun gera ytri beiðnir kleift að fara í gegnum eldvegginn til Redis netþjónsins.

$ sudo ufw allow 6379/tcp
$ sudo ufw reload

Prófa tengingu við Redis Server

Þú getur prófað tengingu við Redis netþjóninn með því að nota redis-cli tólið.

$ redis-cli
> client list    #command to list connected clients

Þú getur skoðað Redis skjölin fyrir frekari upplýsingar og stillingardæmi.

Í þessari handbók höfum við sýnt hvernig á að setja upp og stilla Redis á Ubuntu netþjóni. Fyrir allar fyrirspurnir eða hugsanir, sem þú vilt deila með okkur, notaðu athugasemdahlutann hér að neðan.