news
Introducing Serverspace One-Click App Marketplace
VB
Vyacheslav Breus
July 27, 2022

Centos 7 and memcached - how to use

Why should you use memcached in Centos 7

Each operation system uses much temporary data upon services work. By default, it stores into the special folder on the disk. This method has one negative side - disk read/write operations is so slow even on modern SSD. The best way to avoid this is store temp-files to the RAM, e.g. via memcached.

Requirements

To install caching service and secure it you need to have:

  • Server with Linux operation system, e.g. Centos 7
  • root access or account with sudo membership
  • Optional - iptables or another firewall

Install main package and support tools

Setup is one-line command procedure:

  • Authorize on the server and install necessary packages

sudo -s
yum install memcached -y

Copy

pic.1

Service configuration

Installed service read its settings from the /etc/sysconfig/memcached file. The most useful flags is:

CACHESIZE # RAM amount, reserved for for caching
PORT # TCP-port which is service-listened
-l # listened IP-address, usually 127.0.0.1 for local connections or "dedicated" address for "external" incoming connections
MAXCONN # allowed simultaneous connections quantity
-S # this option is enables authentication (see further)

Copy

pic.2

To accept incoming connections please allow them in the firewall settings:

firewall-cmd --permanent --zone=public --add-port=<PORT>/tcp

Copy

pic. 3

The safety improoving

If your server is accessible from the worldwide, a few security-steps would be nice. Make follow steps to implement simple authentication into memcached:

  • Installation command

yum install cyrus-sasl-devel cyrus-sasl-plain -y

Copy

pic. 4

  • Create the configuration files:

mkdir -p /etc/sasl; nano /etc/sasl/memcached.conf

Copy

pic. 5

  • Then you should fix file permissions and add the "separated" user account for authorization:

saslpasswd2 -a memcached -c -f /etc/sasl/sasldb <MEMCACHED_USERNAME>
chown memcached:memcached /etc/sasl/sasldb

Copy

pic. 6

  • Next step is enabling authentication in memcache configuration. Just add -S flag

pic. 7

  • To apply the settings service should be restarted:

service memcached restart

Copy

Checking the result

You can simply check is caching service run or not. Just run:

netstat -tulpn | grep cach

Copy

You should see something like this

pic. 8

Summary

This instruction said you why you should use caching, how to install and use this.

Vote :
5 out of 5
Аverage rating: 5.0
Rated by: 1
1101 CT Amsterdam The Netherlands, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
We use cookies to make your experience on the Serverspace better. By continuing to browse our website, you agree to our
Use of Cookies and Privacy Policy.