博客
关于我
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 安装与日志处理技巧

    你可能感兴趣的文章
    Node.js 8 中的 util.promisify的详解
    查看>>
    Node.js 函数是什么样的?
    查看>>
    Node.js 历史
    查看>>
    Node.js 在个推的微服务实践:基于容器的一站式命令行工具链
    查看>>
    Node.js 实现类似于.php,.jsp的服务器页面技术,自动路由
    查看>>
    node.js 怎么新建一个站点端口
    查看>>
    Node.js 文件系统的各种用法和常见场景
    查看>>
    node.js 简易聊天室
    查看>>
    node.js 配置首页打开页面
    查看>>
    node.js+react写的一个登录注册 demo测试
    查看>>
    Node.js中环境变量process.env详解
    查看>>
    Node.js卸载超详细步骤(附图文讲解)
    查看>>
    Node.js安装与配置指南:轻松启航您的JavaScript服务器之旅
    查看>>
    Node.js安装及环境配置之Windows篇
    查看>>
    Node.js安装和入门 - 2行代码让你能够启动一个Server
    查看>>
    node.js安装方法
    查看>>
    Node.js的循环与异步问题
    查看>>
    Node.js高级编程:用Javascript构建可伸缩应用(1)1.1 介绍和安装-安装Node
    查看>>
    NodeJS @kubernetes/client-node连接到kubernetes集群的方法
    查看>>
    Nodejs express 获取url参数,post参数的三种方式
    查看>>