Android

Uuden asennuksen ja määrittäminen ubuntu 18.04 -sovellukseen

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 -sovelluksen avulla, mukaan lukien seuranta, ilmoitukset Automaattinen virhetoiminto. Se tarjoaa myös automaattisen osituksen useiden Redis-solmujen välillä Redis Clusterilla.

Tämä opetusohjelma kuvaa kuinka asentaa ja määrittää Redis Ubuntu 18.04 -palvelimelle. Samat ohjeet koskevat Ubuntu 16.04: tä ja mitä tahansa Ubuntu-pohjaista jakelua.

edellytykset

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

Asenna Redis Ubuntuun

Redis-paketti sisältyy oletus Ubuntu 18.04 -varastoihin. Asennus on melko suoraviivaista, seuraa vain seuraavia ohjeita:

  1. Aloita päivittämällä apt-pakettiluettelo ajamalla seuraava komento SSH-päätteessäsi:

    sudo apt update

    Asenna Redis kirjoittamalla:

    sudo apt install redis-server

    Kun asennus on valmis, Redis-palvelu käynnistyy automaattisesti. Tarkista palvelun tila kirjoittamalla seuraava komento:

    sudo systemctl status redis-server

    Sinun pitäisi nähdä jotain tällaista:

    ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-10-28 05:10:45 PDT; 2h ago Docs: http://redis.io/documentation, man:redis-server(1) Process: 2197 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS) Process: 2201 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS) Main PID: 2226 (redis-server) Tasks: 4 (limit: 2319) CGroup: /system.slice/redis-server.service `-2226 /usr/bin/redis-server 0.0.0.0:6379

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

Onnittelut, tällä hetkellä olet asentanut Redis -sovelluksen Ubuntu 18.04 -palvelimellesi.

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/redis.conf

Etsi rivi, joka alkaa bind 127.0.0.1::1 ja korvaa 127.0.0.1 0.0.0.0 .

/etc/redis/redis.conf

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

Tallenna tiedosto ja sulje editori.

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

sudo systemctl restart redis-server

Varmista seuraavalla komennolla, että redis kuuntelee kaikkia portin 6379 rajapintoja:

ss -an | grep 6379

Sinun pitäisi nähdä jotain alla. 0.0.0.0 tarkoittaa kaikkia koneen IPv4-osoitteita.

tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*

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

Olettaen, että hallitset palomuuria UFW ja haluat sallia pääsyn 192.168.121.0/24 aliverkosta, suorittamalla seuraava komento:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

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 redis-cli apuohjelmalla:

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

Komennon tulisi palauttaa PONG : n vastaus:

PONG

johtopäätös

Onnittelut, olet asentanut Rediksen onnistuneesti Ubuntu 18.04 -palvelimeesi. Lisätietoja Redis-asennuksen hallinnasta saat Redis-dokumentaatiosivulta.

redis ubuntu