开发者博客: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
分享到:
相关推荐
- 解压并进入目录:`tar vxzf memcache-2.2.1.tgz`,`cd memcache-2.2.1` - 使用PHP的phpize工具进行配置:`/usr/local/php/bin/phpize` - 接着配置并指定PHP路径:`./configure --enable-memcache --with-...
Linux MemCache 安装手册 Memcached是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。这个安装手册将引导你完成在Linux环境下安装和配置Memcached的过程...
linux平台使用的memcache压缩包,解压缩之后运行make && make install安装, 然后/usr/local/memcache/bin/memcache -d -m 1024 -u root -p 11211 -c 1024命令运行memcache
php的memcache扩展,linux下的,php的memcache扩展分为两种,一种是memcache,一种是基于libmemcached的memcached,这个是memcache版本的beta版本
本教程将详细介绍如何在Linux上安装Memcache。 首先,我们需要获取Memcache的安装包。当前的最新版本可以在Google Code项目页面下载,地址为http://code.google.com/p/memcached/downloads/list。在本文中,我们以...
memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著[1] 。这是一套...
在Linux环境下安装`PECL-Memcache`扩展,需要先确保已经安装了PHP和Memcached服务。然后,可以通过PECL(PHP Extension Community Library)来安装扩展: 1. 安装PECL库: ``` sudo apt-get install php-pear ``...
1. **解压源代码**:使用`tar -zxvf memcache-3.0.9.tar.gz`命令来解压压缩包。 2. **进入源代码目录**:`cd memcache-3.0.9`。 3. **配置编译**:运行`phpize`以准备编译环境,然后执行`./configure --with-...
1. **下载源码**:首先,从官方网站或者镜像站点下载`memcache-2.2.4.tgz`压缩包,解压到工作目录。 2. **编译前准备**:确保系统已安装必要的编译工具,如`gcc`、`make`等,还需要安装`libevent`库,因为Memcached...
在深入探讨Linux下memcache的安装与配置过程之前,我们先来了解一下memcache的基本概念及其在现代IT架构中的重要性。Memcache(现在通常指代memcached)是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用...
在Linux环境下安装Memcached是一项常见的任务,特别是在搭建高性能、分布式内存缓存系统时。Memcached是一款轻量级的、开源的、基于内存的数据存储服务,它用于存储小块的任意类型的数据,如数据库查询结果、网页...
在Linux环境下,尤其Ubuntu,可以通过命令行工具安装。 安装libevent库是必须的步骤,因为memcached依赖libevent库进行高效的网络通信。libevent是一个事件通知库,主要负责处理套接字的读写事件。安装libevent通常...
离线安装包,亲测可用
### Memcache在Linux环境下的安装指南 随着互联网技术的发展,数据缓存技术变得越来越重要,Memcache作为一种高性能、分布式内存对象缓存系统,在提高网站访问速度方面发挥了关键作用。本文将详细介绍如何在Linux...
以下是一份详细的Linux环境下Memcached的安装步骤,包括所需软件包的获取和配置。 1. **系统准备**: - 首先,确保你的Linux发行版是基于Debian或Red Hat的,因为这些系统的包管理器支持Memcached。 - 更新系统包...
例如,压缩包文件"install-memcache-windows"可能包含了编译好的Memcache服务程序和必要的依赖。 2. 安装PHP扩展(如果你需要在PHP环境中使用): 如果你的应用是基于PHP构建的,那么你需要安装PHP的Memcache扩展...
当初自己在linux下安装memcache缓存服务器,由于第一次操作,花费不少时间, 搞了半天记录成文档,亲自测试启动memcache可以运行,分享给第一次操作的生手。 如果本机linux有lib库也可以直接编译自己的lib库(建议...
一、在 linux 编译安装memcache、redis等,需要 gcc,make,cmake,autoconf,libtool 等工具, 直接使用yum安装即可: yum install gcc make cmake autoconf libtool 二、下载官方源码: memcached依赖于libevent库,因此...