Android

Kuinka asentaa ja määrittää centos 7: n uudelleenkäyttö

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks

Sisällysluettelo:

Anonim

Redis on avoimen lähdekoodin muistin sisäinen tietorakennevarasto. Sitä voidaan käyttää tietokannana, välimuistina ja viestinvälittäjänä ja tukee erilaisia ​​tietorakenteita, kuten merkkijonoja, hajautuksia, luetteloita, ryhmiä jne. Redis tarjoaa suuren saatavuuden Redis Sentinel -palvelun kautta, mukaan lukien seuranta, ilmoitukset Automaattinen virhetoiminto. Se tarjoaa myös automaattisen osituksen useiden Redis-solmujen välillä Redis Clusterilla.

Tämä opetusohjelma selittää, kuinka Redis asennetaan ja määritetään CentOS 7 -palvelimelle.

edellytykset

Ennen kuin aloitat opetusohjelman, varmista, että olet kirjautunut sisään käyttäjänä, jolla on sudo-oikeudet.

Redisin asentaminen CentOS 7: ään

Redis-paketti ei sisälly CentOS-oletusvarastoihin. Asennamme Redis-version 5.0.2 Remi-arkistosta.

Asennus on melko suoraviivaista, seuraa vain seuraavia ohjeita:

  1. Aloita ottamalla Remi-arkisto käyttöön suorittamalla seuraavat komennot SSH-päätteessäsi:

    sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi

    Asenna Redis-paketti kirjoittamalla:

    sudo yum install redis

    Kun asennus on valmis, käynnistä Redis-palvelu ja anna sen käynnistyä automaattisesti käynnistyksen yhteydessä:

    sudo systemctl start redis sudo systemctl enable redis

    Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.

    Tarkista palvelun tila kirjoittamalla seuraava komento:

    sudo systemctl status redis

    Sinun pitäisi nähdä jotain seuraavaa:

    ● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since Sat 2018-11-24 15:21:55 PST; 40s ago Main PID: 2157 (redis-server) CGroup: /system.slice/redis.service └─2157 /usr/bin/redis-server 127.0.0.1:6379

Redis-palvelu ei käynnisty, jos IPv6 on poistettu käytöstä palvelimellasi.

Onnittelut, että olet tässä vaiheessa asentanut Redis -sovelluksen CentOS 7 -palvelimeesi ja käyttänyt sitä.

Määritä Redis-etäkäyttö

Oletusarvon mukaan Redis ei salli etäyhteyksiä. Voit muodostaa yhteyden Redis-palvelimeen vain osoitteesta 127.0.0.1 (localhost) - kone, jossa Redis toimii.

Suorita seuraavat vaiheet vain, jos haluat muodostaa yhteyden Redis-palvelimeesi etäisäntäkoneilta. Jos käytät yhtä palvelinta, jossa sovellus ja Redis ovat käynnissä samassa koneessa, et pitäisi käyttää etäkäyttöä.

Jos haluat määrittää Redisin hyväksymään etäyhteydet, avaa Redis-asetustiedosto tekstieditorilla:

sudo nano /etc/redis.conf

Etsi rivi, joka alkaa bind 127.0.0.1 ja lisää palvelimen yksityinen IP-osoite 127.0.0.1 jälkeen.

/etc/redis.conf

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 127.0.0.1 192.168.121.233

Varmista, että korvaat 192.168.121.233 IP-osoitteellasi. Tallenna tiedosto ja sulje editori.

Käynnistä Redis-palvelu uudelleen, jotta muutokset tulevat voimaan:

sudo systemctl restart redis

Tarkista seuraavalla ss komennolla, että Redis-palvelin kuuntelee yksityistä käyttöliittymääsi portissa 6379 :

ss -an | grep 6379

Sinun pitäisi nähdä jotain alla:

tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*

Seuraavaksi sinun on lisättävä palomuurisääntö, joka mahdollistaa liikenteen etäkoneistasi TCP-portissa 6379 .

Olettaen, että hallitset palomuuria FirewallD: llä ja haluat sallia pääsyn 192.168.121.0/24 aliverkosta, suorittamalla seuraavat komennot:

sudo firewall-cmd --new-zone=redis --permanent sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent sudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanent sudo firewall-cmd --reload

Yllä olevat komennot luovat uuden vyöhykkeen nimeltä redis , avaa portin 6379 ja sallii pääsyn yksityisestä verkosta.

Tässä vaiheessa Redis-palvelin hyväksyy etäyhteydet TCP-portissa 6379.

Varmista, että palomuuri on määritetty hyväksymään yhteydet vain luotettavilta IP-alueilta.

Voit varmistaa, että kaikki on asetettu oikein, yritä redis-cli Redis-palvelin etäkoneeltasi käyttämällä redis-cli apuohjelmaa, joka tarjoaa komentoriviliittymän Redis-palvelimelle:

redis-cli -h ping redis-cli -h ping

Komennon tulisi palauttaa PONG : n vastaus:

PONG

johtopäätös

Onnittelut, että olet asentanut Redisin onnistuneesti CentOS 7 -palvelimeesi. Lisätietoja Redisin käytöstä on heidän virallisella dokumenttisivulla.

redis centos