Memcachedin asentaminen ja määrittäminen Ubuntu 18.04:ssä

Memcached on avoimen lähdekoodin hajautettu, muistissa oleva objektin välimuistijärjestelmä. Sitä käytetään pääasiassa dynaamisten verkkosovellusten nopeuttamiseen tallentamalla tietopaloja tietokantakutsujen ja sivujen renderöinnin tuloksista.

Tässä oppaassa asennamme ja suojaamme Memcachedin Ubuntu 18.04:ään.

Edellytykset

  • Uusi Vultr Ubuntu 18.04 -palvelin
  • Ei-root-käyttäjätili, jolla on sudopääsy

Memcachedin asentaminen

Päivitä ensin järjestelmä:

sudo apt update && sudo apt upgrade -y

Asenna seuraavaksi virallinen Memcached-paketti; sekä libmemcached-tools, joka tarjoaa useita apuohjelmia työskentelemään Memcachedin kanssa:

sudo apt install -y memcached libmemcached-tools

Memcached asennetaan nyt palveluna. Voit varmistaa, että se toimii käyttämällä systemctl:

sudo systemctl status memcached

Tulos näyttää seuraavanlaiselta:

memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
  Active: active (running) since Sun 2018-12-16 14:59:06 IST; 3 weeks 4 days ago
Main PID: 3927 (memcached)
   Tasks: 6
  Memory: 2.2M
     CPU: 2min 10.089s
  CGroup: /system.slice/memcached.service
           └─3927 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

Memcachedin määrittäminen

Sidotaan Memcached paikalliseen käyttöliittymään mahdollisten DDOS-hyökkäysten välttämiseksi. Avaa /etc/memcached.conftiedosto suosikkieditorissasi:

sudo vi /etc/memcached.conf

Etsi tiedostosta seuraava rivi ja varmista, että sitä ei ole kommentoitu:

-l 127.0.0.1

Jos tämä kokoonpano on avoimempi, voit rajoittaa UDPlisäämällä seuraavan rivin tiedoston loppuun:

-U 0

Tallenna tiedosto ja poistu.

Ota muutokset käyttöön käynnistämällä Memcached uudelleen:

sudo systemctl restart memcached

Voit varmistaa, että Memcached on sidottu vain paikalliseen käyttöliittymään ja kuuntelee vain TCP-yhteyksiä netstatilla:

sudo netstat -plunt

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
...
tcp        0      0 127.0.0.1:11211         0.0.0.0:*               LISTEN      3927/memcached
...

On myös muutamia muita vaihtoehtoja, joita voidaan muokata /etc/memcached.confkokoonpanossa:

  • -m: Rajoittaa Memcachedin käytettävissä olevan muistin määrää.
  • -p: Määrittää, mitä porttia Memcached kuuntelee. Oletusportti on 11211.
  • -u: Määrittää, kenen kanssa palvelu käyttää. Oletuksena palvelu toimii nimellä root.
  • -c: Rajoittaa samanaikaisten yhteyksien määrää. Oletus on 1024.

Memcached-asetusten tarkistaminen

Nyt voit tarkistaa asennuksen memcstatkomennolla libmemcached-toolspaketista:

memcstat --servers="localhost"

Tulos näyttää seuraavanlaiselta:

Server: localhost (11211)
         pid: 3927
         uptime: 2217682
         time: 1547170226
         version: 1.4.25
         libevent: 2.0.21-stable
         pointer_size: 64
         rusage_user: 75.436000
         rusage_system: 57.768000
         curr_connections: 1
         total_connections: 53082
   ...

Johtopäätös

Tässä oppaassa käsittelimme Memcachedin asentamista ja määrittämistä sekä memcstat tilastojen hakemista . libmemcached-toolsPaketti mukana tulee myös muutamia muita apuohjelmia, jotka voivat auttaa vuorovaikutuksessa Memcached.

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja