Увод
Инсталирање Мемцацхед-а
Конфигурисање Мемцацхед-а
Провера Мемцацхед подешавања
Закључак
Увод
Мемцацхед је отворени изворни, дистрибуирани систем за кеширање објеката у меморији. Углавном се користи за убрзавање динамичких веб апликација тако што чува делове података из резултата позива базе података и приказивања страница.
У овом водичу ћемо инсталирати и обезбедити Мемцацхед на ЦентОС 7.
Инсталирање Мемцацхед-а
Прво, ажурирајте систем:
yum update -y
Затим инсталирајте званични Мемцацхед пакет memcached; као и libmemcached, који пружа неколико услужних програма за рад са Мемцацхед-ом:
yum install -y memcached libmemcached
Мемцацхед ће сада бити инсталиран као услуга.
Да бисте покренули Мемцацхед при покретању, користите systemctlнаредбу:
systemctl enable memcached
Конфигурисање Мемцацхед-а
Хајде да повежемо Мемцацхед са локалним интерфејсом и онемогућимо УДП порт да бисмо избегли потенцијалне ДДОС нападе. Отворите /etc/sysconfig/memcachedдатотеку у свом омиљеном уређивачу:
nano /etc/sysconfig/memcached
Пронађите овај ред у датотеци:
OPTIONS=""
Промените га на следеће:
OPTIONS="-l 127.0.0.1 -U 0"
Сачувајте датотеку и изађите из уређивача.
Поново покрените Мемцацхед да бисте применили промене:
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.
Можете да проверите да ли је Мемцацхед везан само за локални интерфејс и да слуша само ТЦП везе помоћу ssкоманде:
ss -plunt | grep memcached
tcp LISTEN 0 128 127.0.0.1:11211 *:* users:(("memcached",pid=31312,fd=26))
Постоји и неколико других опција које се могу изменити у /etc/sysconfig/memcachedконфигурационој датотеци:
CACHESIZE: Ограничава количину меморије доступне за Мемцацхед. Подразумевано је 64 МБ.
PORT: Одређује на ком порту Мемцацхед треба да слуша. Подразумевани порт је 11211.
USER: Одређује ког корисника ће услуга користити за покретање. Подразумевано, услуга ће радити као memcached.
MAXCONN: Ограничава број истовремених веза. Подразумевано је 1024.
Провера Мемцацхед подешавања
Сада можете да проверите подешавање помоћу 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
...
Закључак
У овом водичу смо покрили како да инсталирамо и конфигуришемо Мемцацхед и користимо се memstatза преузимање статистике. libmemcachedПакет такође долази са неколико других алата који могу помоћи у интеракцији са Мемцацхед.