Εισαγωγή
Εγκατάσταση του Memcached
Διαμόρφωση του Memcached
Επαλήθευση εγκατάστασης Memcached
συμπέρασμα
Εισαγωγή
Το Memcached είναι ένα σύστημα προσωρινής αποθήκευσης αντικειμένων ανοιχτού κώδικα, κατανεμημένο, στη μνήμη. Χρησιμοποιείται κυρίως για την επιτάχυνση δυναμικών εφαρμογών Ιστού με την αποθήκευση κομματιών δεδομένων από τα αποτελέσματα των κλήσεων της βάσης δεδομένων και την απόδοση σελίδων.
Σε αυτόν τον οδηγό, θα εγκαταστήσουμε και θα ασφαλίσουμε το Memcached στο CentOS 7.
Εγκατάσταση του Memcached
Πρώτα, ενημερώστε το σύστημα:
yum update -y
Στη συνέχεια, εγκαταστήστε το επίσημο πακέτο Memcached memcached. καθώς και libmemcached, το οποίο παρέχει πολλά βοηθητικά προγράμματα για εργασία με το Memcached:
yum install -y memcached libmemcached
Το Memcached θα εγκατασταθεί πλέον ως υπηρεσία.
Για να ξεκινήσετε το Memcached κατά την εκκίνηση, χρησιμοποιήστε την systemctlεντολή:
systemctl enable memcached
Διαμόρφωση του Memcached
Ας συνδέσουμε το Memcached στην τοπική διεπαφή και ας απενεργοποιήσουμε τη θύρα UDP για να αποφύγουμε πιθανές επιθέσεις DDOS. Ανοίξτε το /etc/sysconfig/memcachedαρχείο στον αγαπημένο σας επεξεργαστή:
nano /etc/sysconfig/memcached
Βρείτε αυτή τη γραμμή στο αρχείο:
OPTIONS=""
Αλλάξτε το ως εξής:
OPTIONS="-l 127.0.0.1 -U 0"
Αποθηκεύστε το αρχείο και βγείτε από το πρόγραμμα επεξεργασίας.
Επανεκκινήστε το Memcached για να εφαρμόσετε τις αλλαγές σας:
systemctl restart memcached
Μπορείτε να βεβαιωθείτε ότι εκτελείται χρησιμοποιώντας systemctl:
systemctl status memcached
Η έξοδος θα μοιάζει με το εξής:
● memcached.service - Memcached
Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2019-04-04 17:01:41 UTC; 8s ago
Main PID: 31312 (memcached)
CGroup: /system.slice/memcached.service
└─31312 /usr/bin/memcached -u memcached -p 11211 -m 64 -c 1024 -l 127.0.0.1 -U 0
Apr 04 17:01:41 docs systemd[1]: Started Memcached.
Μπορείτε να επαληθεύσετε ότι το Memcached είναι συνδεδεμένο μόνο στην τοπική διεπαφή και ακούει μόνο συνδέσεις TCP με την ssεντολή:
ss -plunt | grep memcached
tcp LISTEN 0 128 127.0.0.1:11211 *:* users:(("memcached",pid=31312,fd=26))
Υπάρχουν επίσης μερικές άλλες επιλογές που μπορούν να τροποποιηθούν στο /etc/sysconfig/memcachedαρχείο ρυθμίσεων:
CACHESIZE: Περιορίζει την ποσότητα της διαθέσιμης μνήμης στο Memcached. Η προεπιλογή είναι 64 MB.
PORT: Καθορίζει σε ποια θύρα πρέπει να ακούει το Memcached. Η προεπιλεγμένη θύρα είναι 11211.
USER: Καθορίζει ποιον χρήστη θα χρησιμοποιεί η υπηρεσία για εκτέλεση. Από προεπιλογή, η υπηρεσία θα εκτελείται ως memcached.
MAXCONN: Περιορίζει τον αριθμό των ταυτόχρονων συνδέσεων. Η προεπιλογή είναι 1024.
Επαλήθευση εγκατάστασης Memcached
Τώρα, μπορείτε να επαληθεύσετε τη ρύθμιση χρησιμοποιώντας την memstatεντολή από το libmemcachedπακέτο:
memstat --servers="localhost"
Η έξοδος θα μοιάζει με το εξής:
Server: localhost (11211)
pid: 31312
uptime: 385
time: 1554397684
version: 1.4.15
libevent: 2.0.21-stable
pointer_size: 64
rusage_user: 0.006269
rusage_system: 0.014105
curr_connections: 1
...
συμπέρασμα
Σε αυτόν τον οδηγό, καλύψαμε πώς να εγκαταστήσετε και να ρυθμίσετε το Memcached και να χρησιμοποιείται memstatγια την ανάκτηση στατιστικών. Το libmemcachedπακέτο συνοδεύεται επίσης με μερικά άλλα βοηθητικά προγράμματα που μπορούν να βοηθήσουν στην αλληλεπίδραση με το Memcached.