Memcache的安装与配置
发布日期:2025-04-13 16:25:19 浏览次数:15 分类:精选文章

本文共 1283 字,大约阅读时间需要 4 分钟。

Memcached DDOS漏洞修复及相关配置

卸载旧版本

如果通过 yumrpm 安装的 Memcached,建议使用以下命令卸载:

yum remove memcached

请确保删除所有相关的依赖包。


新版本安装

在 Redhat 6.5 或 6.4 环境中安装 Memcached 时,需注意以下几点:

  • Libevent 2.0 要求:系统自带的 Libevent 版本较旧,需先安装最新版本。可以通过源码安装:
  • # Libevent 安装wget https://github.com/eventmachine/eventmachine/releases/download/v0.5.0-rc.1/libevent-2.1.so.6# Memcached 安装wget https://github.com/memcached/memcached/releases/download/1.5.1/memcached-1.5.1.tar.gztar xzf memcached-1.5.1.tar.gzcd memcached-1.5.1./configure && make && make install
    1. 启动时提示问题:启动时可能出现 libevent-2.1.so.6 未找到错误,解决方案如下:
      • Redhat 6.5:执行以下命令创建符号链接:

        ln -s /usr/local/lib/libevent-2.1.so.6 /usr/lib64/libevent-2.1.so.6
      • Redhat 6.4:执行以下命令创建符号链接:

        ln -s /usr/local/lib/libevent-2.1.so.6 /usr/lib/libevent-2.1.so.6

      将 Memcached 加入服务

    2. 拷贝启动脚本

      cp scripts/memcached.sysv /etc/init.d/memcached
    3. 创建符号链接

      ln -s /usr/local/bin/memcached /usr/bin/memcached
    4. 添加服务并启动

      chkconfig --add memcachedchkconfig memcached on

    5. Memcache 配置

      配置时需注意以下关键参数:

      • -m:设置 Memcached 的内存大小(单位:Mb)。建议设置在 48M 以下(因前版本限制)。
      • -d:启用守护模式(建议使用)。
      • -v:启用详细日志输出。
      • -p:指定 TCP 端口,默认 11211。
      • -l:指定绑定地址,默认所有 IP。
      • -s:限制访问到单一用户,禁用 TCP/UDP。

      最大连接数默认为 1024,建议根据实际需求调整。每台前端设置 12 个客户端,总负载可达 60。


      LDD 命令

      查看依赖共享库:

      LD_DEBUG=libs /usr/local/bin/memcached -v

      参考资料

    6. Memcached 官方文档
    7. Libevent 安装指南
    8. Redhat 系统文档
    9. Memcached 配置最佳实践
    10. 性能优化指南
    上一篇:memcache缓存命中率分析
    下一篇:memcache数据存储原理

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2025年05月20日 13时29分37秒