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

    你可能感兴趣的文章
    NIFI大数据进阶_NIFI监控的强大功能介绍_处理器面板_进程组面板_summary监控_data_provenance事件源---大数据之Nifi工作笔记0025
    查看>>
    NIFI大数据进阶_NIFI集群知识点_认识NIFI集群以及集群的组成部分---大数据之Nifi工作笔记0014
    查看>>
    NIFI大数据进阶_NIFI集群知识点_集群的断开_重连_退役_卸载_总结---大数据之Nifi工作笔记0018
    查看>>
    NIFI大数据进阶_内嵌ZK模式集群1_搭建过程说明---大数据之Nifi工作笔记0015
    查看>>
    NIFI大数据进阶_外部ZK模式集群1_实际操作搭建NIFI外部ZK模式集群---大数据之Nifi工作笔记0017
    查看>>
    NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_操作方法说明_01---大数据之Nifi工作笔记0033
    查看>>
    NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_操作方法说明_02---大数据之Nifi工作笔记0034
    查看>>
    NIFI大数据进阶_离线同步MySql数据到HDFS_01_实际操作---大数据之Nifi工作笔记0029
    查看>>
    NIFI大数据进阶_离线同步MySql数据到HDFS_02_实际操作_splitjson处理器_puthdfs处理器_querydatabasetable处理器---大数据之Nifi工作笔记0030
    查看>>
    NIFI大数据进阶_离线同步MySql数据到HDFS_说明操作步骤---大数据之Nifi工作笔记0028
    查看>>
    NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
    查看>>
    NIFI数据库同步_多表_特定表同时同步_实际操作_MySqlToMysql_可推广到其他数据库_Postgresql_Hbase_SqlServer等----大数据之Nifi工作笔记0053
    查看>>
    NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南001---大数据之Nifi工作笔记0068
    查看>>
    NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南002---大数据之Nifi工作笔记0069
    查看>>
    NIFI集群_内存溢出_CPU占用100%修复_GC overhead limit exceeded_NIFI: out of memory error ---大数据之Nifi工作笔记0017
    查看>>
    NIFI集群_队列Queue中数据无法清空_清除队列数据报错_无法删除queue_解决_集群中机器交替重启删除---大数据之Nifi工作笔记0061
    查看>>
    NIH发布包含10600张CT图像数据库 为AI算法测试铺路
    查看>>
    Nim教程【十二】
    查看>>
    Nim游戏
    查看>>
    NIO ByteBuffer实现原理
    查看>>