A Redis telepítése a CentOS 7 rendszeren

instagram story viewer

A modern számítógépes alkalmazások hatékonyságának javítására jól ismert eszköz a gyorsítótárazás engedélyezése. A gyorsítótárazás egyszerűen azt jelenti, hogy az aktív adatokat ideiglenes tárolóban kell tartani, hogy könnyebben és gyorsabban lehessen hozzájuk férni Redis az egyik legnépszerűbb gyorsítótárazási megoldás, amely támogatja a legtöbb programozási nyelvet, beleértve Node.js, Piton, PHP, Jáva, C, és még sok más.

Redis egy fejlett és funkciókban gazdag kulcsérték-tároló, amely a legtöbb POSIX rendszerben, például a Linuxban is működik (amely az ajánlott platform az éles üzembe helyezéshez), *BSD és OS X külső nélkül függőségek. Három fő felhasználási területe van: adatbázis, gyorsítótár és üzenetközvetítő. Támogatja a különböző adatstruktúrákat, beleértve a karakterláncokat, listákat, halmazokat, kivonatokat, rendezett halmazokat tartománylekérdezésekkel, bitképekkel és még sok mással.

Olvassa el: A Redis telepítése az RHEL 8 -ban

Főbb jellemzői közé tartozik a beépített replikáció, a fürt mód, a particionálás (az adatok elosztása több példány között), a tranzakciók, a kulcstér eseményekről szóló értesítések, Lua szkript, tömeges adatbeillesztés Redis példányban rövid idő alatt, memóriaoptimalizálás és még sok más. Fontos, hogy támogatja az API amely lehetővé teszi a Redis funkció kiterjesztését külső modulok használatával.

Ebben a cikkben elmagyarázzuk Önnek, hogyan kell telepíteni, konfigurálni és tesztelni a Redis szerver bekapcsolva CentOS 7 Linux.

A Redis Server telepítése a CentOS 7 rendszeren

1. Üzembe helyezni Redis csomag be CentOS 7, telepítenie kell a EPEL adattár a rendszeren a YUM csomagkezelő az ábrán látható módon.

# yum install epel-release. 
Telepítse az Epel -t a CentOS 7 -be
Telepítse az Epel -t a CentOS 7 -be

2. Az EPEL telepítése után már telepítheti Redis csomagot az adattárból az alábbiak szerint.

# yum install redis 
Telepítse a Redist a CentOS 7 -be
Telepítse a Redist a CentOS 7 -be

3. Miután telepítette a csomagot, be kell állítania a szervert, hogy használat közben nagy teljesítményt érjen el Redis. El kell végeznie néhány beállítást a kernelben a magyarázat szerint.

Először is győződjön meg arról, hogy rendelkezik állítson fel csereterületet a kiszolgálón. Javasoljuk, hogy cserélje ki a memóriát.

4. Ezután állítsa a Linux kernel overcommit memória beállítását erre 1 hozzáadásával vm.overcommit_memory = 1 nak nek /etc/sysctl.conf konfigurációs fájl.

# sysctl vm.overcommit_memory = 1. 
Állítsa be a kernelparamétert a Redis számára
Állítsa be a kernelparamétert a Redis számára

majd alkalmazza a módosítást a rendszer újraindításával, vagy a következő parancs futtatásával azonnal engedélyezze a beállítást.

# sysctl vm.overcommit_memory = 1. 
Állítsa be a kernelparamétert a Sysctl paranccsal
Állítsa be a kernelparamétert a Sysctl paranccsal

Győződjön meg arról is, hogy az átlátszó hatalmas oldalak kernel funkciója le van tiltva, mert az negatívan befolyásolja mind a memóriahasználatot, mind a késleltetést az alábbiak használatával visszhang parancs.

# echo never>/sys/kernel/mm/transparent_hugepage/engedélyezve. 

A Redis szerver konfigurálása a CentOS 7 rendszeren

5. A (z) alapértelmezett konfigurációja Redis van /etc/redis.conf. A szerkesztés előtt készítsen biztonsági másolatot az alábbiak szerint. Ez lehetővé teszi, hogy bármilyen hiba esetén visszatérjen az alapértelmezett konfigurációk biztonsági mentéséhez.

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

6. Ezután nyissa meg az eredetit Redis konfigurációs fájlt bármelyikük használatával szerkeszteni kedvenc szöveg alapú szerkesztőit az ábrán látható módon.

# vi /etc/redis.conf 

Számos konfigurációs irányelv létezik, és jelentésük és felhasználásuk elérhető és jól el van magyarázva a fájlban.

Egy tipikus konfigurációs példa a távoli hozzáférés engedélyezése a Redis szerverhez. A Redis alapértelmezés szerint úgy van konfigurálva, hogy csak a helyi kiszolgálón fogadja a kapcsolatokat, ahol fut, azaz a loopback interfész (127.0.0.1) és a porton hallgatja 6379.

7. A távoli hozzáférés engedélyezéséhez beállíthatja, hogy egy adott interfészt vagy több kiválasztott interfészt figyeljen a "kötés" konfigurációs irányelv, amelyet egy vagy több IP -cím követ az alábbiak szerint.

kötés 127.0.0.1. kötés 10.0.2.15 192.168.0.105. 

8. Ha másik porton keresztül szeretné elfogadni a kapcsolatokat, módosítsa a port irányelv értékét.

port 5000. 
A Redis konfigurálása a CentOS 7 -ben
A Redis konfigurálása a CentOS 7 -ben

Az összes szükséges módosítás elvégzése után mentse el a fájlt, és lépjen ki.

9. Ezen a ponton beállította a szervert a hatékony működésre Redis és konfigurálta a Redis szervert a kívánt módon. Most el kell indítania a Redis szolgáltatást, egyelőre engedélyezze annak automatikus indítását minden alkalommal, amikor a rendszer újraindul, és ellenőrizze állapotát a systemctl segédprogram az ábrán látható módon.

# systemctl start redis. # systemctl engedélyezze a redis -t. # systemctl állapot redis. 
Ellenőrizze a Redis állapotát
Ellenőrizze a Redis állapotát

10. Az interfész és a port ellenőrzése érdekében, amelyet a Redis szerver hallgat, használja a netstat parancs.

# netstat -tlpn. 
Ellenőrizze a Redis portot
Ellenőrizze a Redis portot

11. Ha megvan a tűzfal szolgáltatás fut a rendszeren, meg kell nyitnia a portot 6379 a tűzfal konfigurációjában, hogy lehetővé tegye a külső kapcsolatokat a Redis szerverrel.

# firewall-cmd --permanent --zone = public --add-port = 6379/tcp # firewall-cmd --reload. 
Nyissa meg a Redis portot
Nyissa meg a Redis portot

A Redis szerverhez való csatlakozás tesztelése

12. A Redis szerverrel való kapcsolat teszteléséhez nyissa meg a Redis ügyfélprogramot, és futtasson egy tesztparancsot (ebben az esetben a csatlakoztatott ügyfeleket).

# redis-cli. > klienslista #list a szerverhez csatlakoztatott ügyfelek listája. 
Tesztelje a Redis kapcsolatot
Tesztelje a Redis kapcsolatot

Most gyors, dinamikus és modern alkalmazásokat építhet a számítógépére CentOS 7 szerver segítségével Redis. Konzultáljon a Redis dokumentáció további információért és konfigurációs lehetőségekért. Ha bármilyen kérdése vagy gondolata van, amelyet meg szeretne osztani, használja az alábbi visszajelzési űrlapot.

Teachs.ru