1

OpenCloudOS9 的安装 Memcached 手册

crawley by crawley · 2025 年 4 月 20 日

1. 环境准备

  • 系统要求
    OpenCloudOS 9.x 操作系统 (支持 DNF/YUM 包管理) 。
  • 权限要求
    需拥有 root 或具备 sudo 权限的用户。

2. 安装 Memcached

步骤 1:更新系统

sudo dnf update -y

步骤 2:安装 Memcached 软件包

OpenCloudOS 9 默认仓库已包含 Memcached,直接通过 DNF 安装:

sudo dnf install memcached -y

步骤 3:验证安装

查看版本确认安装成功:

memcached -V

输出应类似:memcached 1.6.x


3. 配置 Memcached

步骤 1:修改配置文件

配置文件路径为 /etc/sysconfig/memcached,编辑以调整参数:

sudo vi /etc/sysconfig/memcached

常用配置项示例

ini

PORT="11211"           # 监听端口
USER="memcached"       # 运行用户
MAXCONN="1024"         # 最大连接数
CACHESIZE="64"         # 内存分配大小 (单位:MB)
OPTIONS="-l 127.0.0.1" # 监听 IP(默认仅本地,若需远程访问改为服务器 IP 或 0.0.0.0)

安全建议

  • 生产环境避免使用 -l 0.0.0.0(暴露全网),建议通过防火墙限制访问 IP 。

步骤 2:启动服务并设置开机自启

sudo systemctl enable --now memcached

步骤 3:检查服务状态

sudo systemctl status memcached

正常输出应显示 Active: active (running) 。


4. 防火墙配置 (如需远程访问)

若需从其他服务器访问 Memcached,需开放端口 11211:

使用 Firewalld

<em># 添加端口规则</em>
sudo firewall-cmd --permanent --add-port=11211/tcp
<em># 重载防火墙</em>
sudo firewall-cmd --reload

验证端口监听

ss -tunlp | grep 11211

输出应显示 Memcached 正在监听指定 IP 和端口。


5. 测试 Memcached 服务

方法 1:使用 Telnet 连接

安装 Telnet 工具 (如未安装):

sudo dnf install telnet -y

连接 Memcached 并执行基础命令:

telnet 127.0.0.1 11211

输入 stats 查看服务状态,输入 quit 退出。

方法 2:使用 nc 命令

echo "stats" | nc 127.0.0.1 11211

输出服务器统计信息即为成功。


6. 高级配置 (可选)

调整内存与线程数

编辑 /etc/sysconfig/memcached,添加或修改以下参数:

ini

CACHESIZE="256"   # 分配 256MB 内存
OPTIONS="-t 4"    # 使用 4 个线程

限制内存碎片

添加 -o 参数优化内存管理:

ini

OPTIONS="-o slab_reassign,slab_automove"

重启服务生效

sudo systemctl restart memcached

7. 故障排查

查看日志

journalctl -u memcached -f

常见问题

  • 端口冲突:确保无其他程序占用 11211 端口。
  • 权限问题:确认 /etc/sysconfig/memcached 文件权限为 644
  • 防火墙拦截:检查防火墙规则是否放行端口。

8. 卸载 Memcached

sudo systemctl stop memcached<br>sudo dnf remove memcached -y
0 0 投票数
文章评分

您可能想看