云网牛站
所在位置:首页 > Linux云服务器 > 在RHEL 8系统中安装和配置Memcached

在RHEL 8系统中安装和配置Memcached

2018-12-31 21:13:55作者:戴进稿源:云网牛站

本文将介绍如何在RHEL 8系统中安装Memcached及启动memcached服务的方法、配置Memcached的方法,最后还需要配置Memcached防火墙。

 

简介

Memcached是一个开源且免费的高性能内存缓存系统,具有分布式架构,它根据修订的BSD许可证授权。Memcached通常用于通过减少转发到数据库服务器的查询数来加速网站加载时间,它通过在RAM中缓存数据和对象来快速检索。

 

一、在RHEL 8中安装Memcached的方法

Memcached软件包在默认的RHEL 8存储库中可用,通过在系统终端中运行以下命令来安装Memcached:

sudo yum -y install memcached

有关已安装软件包的更多详细信息,请运行$ rpm -qi memcached命令查看:

在RHEL 8系统中安装和配置Memcached

注:返回信息显示版本是memcached 1.5.9 x86_64,通过BSD许可证,大小为286906,源RPM是memcached-1.5.9-1.el8.src.rpm,供应商是Red Hat。

 

二、在RHEL 8中启动memcached服务的方法

现在已经安装了软件包,你需要启动该服务并选择将其设置为在系统引导时启动:

$ sudo systemctl enable --now memcached.service 

Created symlink /etc/systemd/system/multi-user.target.wants/memcached.service → /usr/lib/systemd/system/memcached.service.

要检查服务状态,请运行:

$ systemctl status memcached

memcached.service - memcached daemon

Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)

Active: active (running) since Mon 2018-12-31 7:26:15 EAT; 44s ago

Main PID: 10856 (memcached)

Tasks: 10 (limit: 5061)

Memory: 3.8M

CGroup: /system.slice/memcached.service

    └─10856 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1

Dec 31 10:26:15 rhel8 systemd[1]: Started memcached daemon.

 

三、在RHEL 8中配置Memcached的方法

Memcached配置文件位于/etc/sysconfig/memcached中,你可以编辑此文件以设置Memcached服务的启动选项:

$ cat /etc/sysconfig/memcached

PORT="11211"

USER="memcached"

MAXCONN="1024"

CACHESIZE="64"

OPTIONS="-l 127.0.0.1,::1"

例如,我们将服务设置为侦听所有网络接口0.0.0.0而不是127.0.0.1,将OPTIONS行更改为以下代码:

OPTIONS="-l 0.0.0.0,::1"

进行更改后重新启动服务:

sudo systemctl restart memcached

确认新的地址:

$ ss -tunelp | grep 11211

tcp   LISTEN  0  128   0.0.0.0:11211  0.0.0.0:*  users:(("memcached",pid=10896,fd=28)) uid:995 ino:44588 sk:5 <->

tcp   LISTEN  0  128   [::1]:11211    [::]:*     users:(("memcached",pid=10896,fd=29)) uid:995 ino:44589 sk:7 v6only:1 <->

 

四、配置Memcached防火墙

如果你的客户端需要连接到Memcached服务器,则需要在防火墙上打开端口:

sudo firewall-cmd --add-port=11211/tcp --permanent

sudo firewall-cmd --reload

注:如果要使用Memcached通过在内存中缓存数据来加速动态数据库驱动的网站,可以参考在RHEL 8/CentOS 8系统上安装和配置Redis服务器一文。

 

相关主题

CentOS 7下使用FirewallD构建动态防火墙

精选文章
热门文章