Linux下memcache的安装和启动
发布日期:2025-04-07 13:37:27 浏览次数:8 分类:精选文章

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

Memcached 安装与配置指南

Memcached 是一款高性能、分布式的内存对象缓存系统,广泛应用于减少数据库负载和提升访问速度的动态应用中。它已获得多家知名互联网公司(如 Twitter、Digg、Flickr 等)的采用,成为互联网应用中处理大量用户读取数据的理想选择。

环境准备

在安装 Memcached 之前,确保系统环境符合以下要求:

  • 操作系统:建议使用 Linux 系统(如 Ubuntu、CentOS 等)。
  • 编译工具:安装 gcc44g++44
    # yum install gcc44 gcc44-c++ libstdc++44-devel

    设置环境变量:

    export CC=/usr/bin/gcc44export CXX=/usr/bin/g++44
  • 安装 libmemcached

    下载并安装最新版本的 libmemcached:

  • 解压压缩包:
    tar zxvf libmemcached-0.42.tar.gz
  • 进入安装目录并配置:
    cd libmemcached-0.42./configure --prefix=/usr/local/libmemcached --with-memcached
  • 编译并安装:
    makemake install
  • 安装 Memcached 扩展支持(PHP)

    为 PHP 5.5及以上版本安装 Memcache 扩展:

  • 从 PECL 镜像站点下载或使用自带的安装工具:
    # /usr/local/servers/php5/bin/pecl install memcache
  • 或者从源码安装:
    # tar zxf memcache-2.2.3.tgzcd memcache-2.2.3# /usr/local/servers/php5/bin/phpize./configure --enable-memcache=/usr/local/servers/memcached --with-php-config=/usr/local/servers/php5/bin/php-config --with-apxs2=/usr/sbin/apxs# make 且 make install
  • 下载与安装 Memcached

    访问 Memcached 官方网站(http://memcached.org/)下载最新版本(如 1.4.5),其中也包含 libevent

  • 安装 libevent
    tar zxvf libevent-1.4.14b-stable.tar.gzcd libevent-1.4.14b-stable./configure --prefix=/home/liuzhy/libevent-1.4.14b-stablemakemake install
  • 安装 Memcached:
    cd /home/blue/memcached-1.4.5./configure --prefix=/home/blue/memcached-1.4.5 --with-libevent=/home/blue/libevent-1.4.14bmakemake install
  • Memcached 服务的配置与启动

  • 根据需求配置 Memcached:

    ./configure --prefix=/usr/local/memcached --with-memcachedmakemake install
  • 启动 Memcached 服务:

    # 开始服务./memcached -d -m 1024 -u blue# 指定 `libevent` 规划文件ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2
  • 参数说明:

    • -d:启动守护进程。
    • -m 1024:分配 1024 MB 内存。
    • -u:指定运行用户。
    • -l:指定监听地址。
    • -p:指定端口。
    • -c:指定最大连接数。
  • 停止服务:

    kill `cat /tmp/memcached.pid`
  • 检查服务状态:

    netstat -lp | grep memcachedps -ef | grep memcached
  • 高级配置与管理

    • 启用多线程模式:
      ./memcached -d -m 1024 -t 4 -u blue
    • 指定数据目录:
      ./memcached -d -m 1024 -s 512M
    • 集群模式:
      ./memcached -d -m 1024 -c 1000 -p 12301

    注意事项

    • 部分库文件会被认为是共享库(如 libevent-1.4.so.2),要确保 Thesehart Andrea 提供的路径正确。
    • Memcached 运行时需携带5930/端口权限,确保权限设置正确。

    转载自:Memcached 安装与日志处理技巧

    上一篇:linux下mysql5.7修改密码
    下一篇:Linux下mail服务器应用之邮件系统的安全性

    发表评论

    最新留言

    哈哈,博客排版真的漂亮呢~
    [***.90.31.176]2025年05月10日 11时00分37秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章