`
keepwork
  • 浏览: 328071 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
阅读更多
开发者博客:http://www.developsearch.com

准备Memcache安装文件
libevent-2.0.16-stable.tar.gz
memcached-1.4.10.tar.gz


安装libevent
步骤 1 以root用户的身份登录服务器。
步骤 2 执行如下命令,进入目录/usr/memcache下。
        cd /usr/memcache
步骤 3 执行如下命令,解压libevent安装包。
        tar xvfz libevent-2.0.16-stable.tar.gz
步骤 4 执行如下命令,进入libevent安装包的解压目录。
        cd libevent-2.0.16-stable/
步骤 5 依次执行如下命令,安装libevent。
        ./configure -prefix=/usr/local/libevent
        make
        make install

/usr/local/libevent为libevent的安装目录。
----结束




安装memcache
步骤 1 以root用户身份登录服务器。
步骤 2 执行如下命令,进入目录/usr/memcache下。
        cd /usr/memcache
步骤 3 执行如下命令,解压memcache安装包。
        tar xvfz memcached-1.4.10.tar.gz
步骤 4 执行如下命令,进入memcache安装包的解压目录。
        cd memcached-1.4.10/
步骤 5 依次执行如下命令,安装memcache。
        ./configure -prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
        make
        make install

/usr/local/libevent为libevent的安装目录。/usr/local/memcached为memcache的安装目录。

备注:
在suse下安装memcache,使用make命令的时候会报以下错误
error: array subscript is above array bounds
解决方法:
         修改/usr/memcache/memcached-1.4.10/ memcached.c文件中的方法为
inline static void process_stats_detail(conn *c, const char *command) {
    assert(c != NULL);

    char on[] = "on";
    char off[] = "off";
    char dump[] = "dump";
    if (strcmp(command, on) == 0) {
         settings.detail_enabled = 1;
         out_string(c, "OK");
    }
    else if (strcmp(command, off) == 0) {
        settings.detail_enabled = 0;
        out_string(c, "OK");
    }
    else if (strcmp(command, dump) == 0) {
        int len;
        char *stats = stats_prefix_dump(&len);
        write_and_free(c, stats, len);
    }
    else {
        out_string(c, "CLIENT_ERROR usage: stats detail on|off|dump");
    }
}
----结束



安装验证

步骤 1 以root用户身份登录服务器。

步骤 2 执行如下命令,启动memcache。
/usr/local/memcached/bin/memcached -d -m 100 -u root -l 192.168.10.96 -p 11212 -c 1024 -P /tmp/memcached_11212.pid

    /usr/local/memached:memcache的安装目录
    -d:启动一个守护进程
    -m:分配给memcache使用的内存数量,单位是MB,当前配置为100MB
    -u:运行memcache的用户,当前配置为root
    -l:监听的服务器IP地址
    -p:memcache监听的端口,当前设置为11212
    -c:最大运行的并发连接数(默认为1024)
    -P:设置保存memcache的进程ID文件

步骤 3 执行如下命令,查看memcache的运行状态。
        ps -ef | grep memcached | grep 11212
显示如下信息,如果有memcache的进程ID存在(下面消息中的31464即为memcache的进程ID),则表示memcache运行正常。
root     31464     1  0 17:34 ?        00:00:00 /usr/local/memcached/bin/memcached -d -m 100 -u root -l 192.168.10.96 -p 11212 -c 1024 -P /tmp/memcached_11212.pid

----结束



常用命令

1、启动memcache
/usr/local/memcached/bin/memcached -d -m 100 -u root -l 192.168.10.97 -p 11212 -c 1024 -P /tmp/memcached_11212.pid

2、查找memcache进程
ps -ef | grep memcached | grep 11212
显示如下信息,如果有memcache的进程存在,则表示memcache运行正常。
root     31464     1  0 17:34 ?        00:00:00 /usr/local/memcached/bin/memcached -d -m 100 -u root -l 192.168.10.96 -p 11212 -c 1024 -P /tmp/memcached_11212.pid

3、通过进程号kill掉memcache进程
kill -9 31464


分享到:
评论

相关推荐

    linux MemCache 安装手册

    Linux MemCache 安装手册 Memcached是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。这个安装手册将引导你完成在Linux环境下安装和配置Memcached的过程...

    memcache for linux

    linux平台使用的memcache压缩包,解压缩之后运行make && make install安装, 然后/usr/local/memcache/bin/memcache -d -m 1024 -u root -p 11211 -c 1024命令运行memcache

    memcache-3.0.8.tgz

    php的memcache扩展,linux下的,php的memcache扩展分为两种,一种是memcache,一种是基于libmemcached的memcached,这个是memcache版本的beta版本

    Linux环境下Memcache的安装

    本教程将详细介绍如何在Linux上安装Memcache。 首先,我们需要获取Memcache的安装包。当前的最新版本可以在Google Code项目页面下载,地址为http://code.google.com/p/memcached/downloads/list。在本文中,我们以...

    linux上安装memcache-1.4.15必备软件

    memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著[1] 。这是一套...

    Linux安装Memcache

    这个文档是介绍如何在linux中安装memcache的完整的过程,比较详细的过程介绍,大家可以自己试验一下,仅供参考

    php memcache-3.0.9.tar.gz php7 扩展 linux 包

    1. **解压源代码**:使用`tar -zxvf memcache-3.0.9.tar.gz`命令来解压压缩包。 2. **进入源代码目录**:`cd memcache-3.0.9`。 3. **配置编译**:运行`phpize`以准备编译环境,然后执行`./configure --with-...

    pecl-memcache-php7

    在Linux环境下安装`PECL-Memcache`扩展,需要先确保已经安装了PHP和Memcached服务。然后,可以通过PECL(PHP Extension Community Library)来安装扩展: 1. 安装PECL库: ``` sudo apt-get install php-pear ``...

    linux下的memcache-2.2.4

    1. **下载源码**:首先,从官方网站或者镜像站点下载`memcache-2.2.4.tgz`压缩包,解压到工作目录。 2. **编译前准备**:确保系统已安装必要的编译工具,如`gcc`、`make`等,还需要安装`libevent`库,因为Memcached...

    memcache安装 - 手册

    【Linux下Memcache的安装】 在 Linux 系统中,一般需要下载源码包,编译并安装memcached服务,然后安装 PHP 的 Memcache 扩展。具体步骤包括编译配置、安装服务以及设置环境变量等。 【Windows下Memcache的安装】 ...

    在Linux下memcache安装配置文档

    在Linux下memcache安装配置文档,很详细的哦

    linux下安装memcache

    在Linux环境下安装Memcached是一项常见的任务,特别是在搭建高性能、分布式内存缓存系统时。Memcached是一款轻量级的、开源的、基于内存的数据存储服务,它用于存储小块的任意类型的数据,如数据库查询结果、网页...

    pcp-pmda-memcache-4.1.0-4.el7.x86_64.rpm

    离线安装包,亲测可用

    linux环境memcache详细安装步骤(含memcache软件包)

    以下是一份详细的Linux环境下Memcached的安装步骤,包括所需软件包的获取和配置。 1. **系统准备**: - 首先,确保你的Linux发行版是基于Debian或Red Hat的,因为这些系统的包管理器支持Memcached。 - 更新系统包...

    windows下安装memcache

    例如,压缩包文件"install-memcache-windows"可能包含了编译好的Memcache服务程序和必要的依赖。 2. 安装PHP扩展(如果你需要在PHP环境中使用): 如果你的应用是基于PHP构建的,那么你需要安装PHP的Memcache扩展...

    memcache安装详细步骤

    当初自己在linux下安装memcache缓存服务器,由于第一次操作,花费不少时间, 搞了半天记录成文档,亲自测试启动memcache可以运行,分享给第一次操作的生手。 如果本机linux有lib库也可以直接编译自己的lib库(建议...

    Linux下memcache编译安装与基本使用教程

    一、在 linux 编译安装memcache、redis等,需要 gcc,make,cmake,autoconf,libtool 等工具, 直接使用yum安装即可: yum install gcc make cmake autoconf libtool 二、下载官方源码: memcached依赖于libevent库,因此...

    linux memcache应用

    linux 基本操作,memcache应用,主要用于WEB站点。

    linux下安装php扩展memcache的方法

    $memcache->set('test_key', 'Hello, Memcache!', 0, 60); ?> ``` 这段代码将连接到本地的Memcached服务器,尝试获取和设置一个键值对。如果一切正常,你应该能看到“Hello, Memcache!”输出。 总结来说,安装...

    memcache安装

    memcache安装,这个文档详细讲解了在linux环境下怎么去安装memcache

Global site tag (gtag.js) - Google Analytics