Kako namestiti Redis na Ubuntu
Redis je napredna trajna baza podatkov ključ-vrednost z omrežnim vmesnikom in ključnimi funkcijami, kot so vgrajena replikacija, transakcije, samodejna particija z grozdom Redis in različne stopnje obstojnosti na disku in še veliko več. Poleg tega ponuja visoko razpoložljivost prek Redis Sentinel. Podpira različne podatkovne strukture, vključno z nizi, razpršilci, seznami, nizi in tako razvrščenimi nizi z poizvedbami obsega.
V tem priročniku vam bomo pokazali, kako namestiti in konfigurirati Redis z osnovnimi možnostmi v Ubuntuju.
Konfiguriranje sistema Ubuntu za delo z Redisom
Preden lahko namestite, konfigurirate in uporabljate Redis na svojem strežniku Ubuntu, lahko svoj strežnik nastavite tako, da bo Redis učinkovito deloval.
Nekaj nasvetov, ki jih bomo delili, kot je razloženo spodaj.
- Prvi nasvet je zagotoviti, da ste na strežniku ustvarili prostor za zamenjavo; priporočamo, da ustvarite toliko izmenjave kot pomnilnik (RAM). To preprečuje zrušitev Redisa, če ni dovolj RAM-a.
- Prepričajte se, da ste nastavili nastavitev pomnilnika za overcommit jedra Linuxa na
1
, tako da v konfiguracijsko datoteko /etc/sysctl.conf dodate vm.overcommit_memory = 1.
Če želite uveljaviti spremembe, znova zaženite strežnik. Lahko pa to takoj izvedete tako, da zaženete naslednji ukaz.
$ sudo sysctl vm.overcommit_memory=1
Nato zagotovite tudi, da je funkcija jedra preglednih velikih strani onemogočena, saj ta funkcija škoduje tako porabi pomnilnika kot tudi zakasnitvam v strežniku.
$ echo never > sudo tee -a /sys/kernel/mm/transparent_hugepage/enabled
Namestitev Redisa v Ubuntu
Če želite paket Redis namestiti iz privzetih repozitorijev, lahko uporabite upravitelja paketov APT in se prepričate, da je predpomnilnik virov paketov posodobljen, preden namestite paket Redis, kot sledi.
$ sudo apt update
Nato namestite paket strežnika Redis, ki bo orodja redis tudi namestil kot odvisnost.
$ sudo apt install redis-server
Lahko namestite dodatne pakete Redis, kot sta redis-sentinel orodje za spremljanje in redis-redisearch po celotnem besedilu in modul sekundarnega iskalnega indeksa, kot sledi.
$ sudo apt install redis-sentinel redis-redisearch
Ko je namestitev končana, se systemd samodejno zažene in omogoči storitev Redis ob zagonu sistema. Stanje lahko potrdite z zagonom naslednjega ukaza systemctl.
$ sudo systemctl status redis
Konfiguriranje strežnika Redis v Ubuntuju
Strežnik Redis bere konfiguracijske direktive iz datoteke /etc/redis/redis.conf in ga lahko konfigurirate po svojih potrebah.
Če želite odpreti to datoteko za urejanje, uporabite svoje najljubše urejevalnike besedil na naslednji način.
$ sudo vim /etc/redis/redis.conf
Strežnik Redis privzeto posluša v vmesniku povratne zanke (127.0.0.1) in na vratih 6379 posluša povezave. Povezave na več vmesnikih lahko dovolite z uporabo konfiguracijske direktive \"bind \"
, ki ji sledi en ali več naslovov IP, kot je prikazano.
bind 192.168.1.100 10.0.0.1 bind 127.0.0.1 ::1
Z direktivo o vratih lahko spremenite vrata, na katerih želite, da Redis posluša.
port 3000
Konfiguriranje Redisa kot predpomnilnika
Redis lahko uporabite kot predpomnilnik, da za vsako tipko nastavite čas, ki bo drugačen. To pomeni, da bo vsak ključ samodejno odstranjen s strežnika, ko poteče. Ta konfiguracija predpostavlja največjo mejo pomnilnika 4 megabajtov.
maxmemory 4mb maxmemory-policy allkeys-lru
V konfiguracijski datoteki lahko najdete več direktiv in nastavite Redis tako, kot želite, da deluje. Ko izvedete vse potrebne spremembe, shranite datoteko in znova zaženite storitev Redis, kot sledi.
$ sudo systemctl restart redis
Če deluje požarni zid UFW, morate v požarnem zidu odpreti vrata, ki jih posluša Redis. To bo zunanjim zahtevam omogočilo prehod skozi požarni zid na strežnik Redis.
$ sudo ufw allow 6379/tcp $ sudo ufw reload
Testiranje povezave s strežnikom Redis
Povezavo s strežnikom Redis lahko preizkusite s pomočjo pripomočka redis-cli.
$ redis-cli > client list #command to list connected clients
Za več informacij in primere konfiguracije se lahko obrnete na dokumentacijo Redisa.
V tem priročniku smo prikazali, kako namestiti in konfigurirati Redis na strežniku Ubuntu. Za kakršna koli vprašanja ali razmišljanja, ki jih želite deliti z nami, uporabite spodnji odsek za povratne informacije.