博客
关于我
Linux下memcache的安装和启动
阅读量:799 次
发布时间:2023-02-02

本文共 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 安装与日志处理技巧

    你可能感兴趣的文章
    NetApp凭借领先的混合云数据与服务把握数字化转型机遇
    查看>>
    NetBeans IDE8.0需要JDK1.7及以上版本
    查看>>
    netcat的端口转发功能的实现
    查看>>
    netfilter应用场景
    查看>>
    netlink2.6.32内核实现源码
    查看>>
    Netpas:不一样的SD-WAN+ 保障网络通讯品质
    查看>>
    NetScaler的常用配置
    查看>>
    netsh advfirewall
    查看>>
    NETSH WINSOCK RESET这条命令的含义和作用?
    查看>>
    Netty WebSocket客户端
    查看>>
    netty 主要组件+黏包半包+rpc框架+源码透析
    查看>>
    Netty 异步任务调度与异步线程池
    查看>>
    Netty中集成Protobuf实现Java对象数据传递
    查看>>
    Netty事件注册机制深入解析
    查看>>
    Netty原理分析及实战(四)-客户端与服务端双向通信
    查看>>
    Netty和Tomcat的区别已经性能对比
    查看>>
    Netty客户端断线重连实现及问题思考
    查看>>
    Netty工作笔记0006---NIO的Buffer说明
    查看>>
    Netty工作笔记0007---NIO的三大核心组件关系
    查看>>
    Netty工作笔记0011---Channel应用案例2
    查看>>