1.下载:
libevent-2.0.21-stable.tar.gz
memcached-1.4.15.tar.gz
2.解压缩
tar zxvf libevent-2.0.21-stable.tar.gz
3.编译
cd libevent-2.0.21-stable
./configure --prefix=/usr
make
make install
4.测试libevent是否安装成功:
[root@caocao-web libevent-2.0.21-stable]# ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 Aug 20 18:55 libevent-2.0.so.5 -> libevent-2.0.so.5.1.9
-rwxr-xr-x 1 root root 968861 Aug 20 18:55 libevent-2.0.so.5.1.9
-rw-r--r-- 1 root root 1574410 Aug 20 18:55 libevent.a
lrwxrwxrwx 1 root root 26 Aug 20 18:55 libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.1.9
-rwxr-xr-x 1 root root 571966 Aug 20 18:55 libevent_core-2.0.so.5.1.9
-rw-r--r-- 1 root root 957882 Aug 20 18:55 libevent_core.a
-rwxr-xr-x 1 root root 970 Aug 20 18:55 libevent_core.la
lrwxrwxrwx 1 root root 26 Aug 20 18:55 libevent_core.so -> libevent_core-2.0.so.5.1.9
lrwxrwxrwx 1 root root 27 Aug 20 18:55 libevent_extra-2.0.so.5 -> libevent_extra-2.0.so.5.1.9
-rwxr-xr-x 1 root root 417375 Aug 20 18:55 libevent_extra-2.0.so.5.1.9
-rw-r--r-- 1 root root 616600 Aug 20 18:55 libevent_extra.a
-rwxr-xr-x 1 root root 977 Aug 20 18:55 libevent_extra.la
lrwxrwxrwx 1 root root 27 Aug 20 18:55 libevent_extra.so -> libevent_extra-2.0.so.5.1.9
-rwxr-xr-x 1 root root 935 Aug 20 18:55 libevent.la
lrwxrwxrwx 1 root root 29 Aug 20 18:55 libevent_openssl-2.0.so.5 -> libevent_openssl-2.0.so.5.1.9
-rwxr-xr-x 1 root root 87014 Aug 20 18:55 libevent_openssl-2.0.so.5.1.9
-rw-r--r-- 1 root root 122732 Aug 20 18:55 libevent_openssl.a
-rwxr-xr-x 1 root root 1006 Aug 20 18:55 libevent_openssl.la
lrwxrwxrwx 1 root root 29 Aug 20 18:55 libevent_openssl.so -> libevent_openssl-2.0.so.5.1.9
lrwxrwxrwx 1 root root 30 Aug 20 18:55 libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.1.9
-rwxr-xr-x 1 root root 18102 Aug 20 18:55 libevent_pthreads-2.0.so.5.1.9
-rw-r--r-- 1 root root 18694 Aug 20 18:55 libevent_pthreads.a
-rwxr-xr-x 1 root root 998 Aug 20 18:55 libevent_pthreads.la
lrwxrwxrwx 1 root root 30 Aug 20 18:55 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.1.9
lrwxrwxrwx 1 root root 21 Aug 20 18:55 libevent.so -> libevent-2.0.so.5.1.9
5.编译memecached
cd memcached-1.4.15
./configure --with-libevent=/usr
make
make install
6.测试是否安装成功
ls -al /usr/local/bin/mem*
-rwxr-xr-x 1 root root 200727 Dec 1 2011 /usr/local/bin/memaslap
-rwxr-xr-x 1 root root 298349 Aug 20 18:58 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 116918 Dec 1 2011 /usr/local/bin/memcapable
-rwxr-xr-x 1 root root 43001 Dec 1 2011 /usr/local/bin/memcat
-rwxr-xr-x 1 root root 47935 Dec 1 2011 /usr/local/bin/memcp
-rwxr-xr-x 1 root root 41161 Dec 1 2011 /usr/local/bin/memdump
-rwxr-xr-x 1 root root 34224 Dec 1 2011 /usr/local/bin/memerror
-rwxr-xr-x 1 root root 40935 Dec 1 2011 /usr/local/bin/memflush
-rwxr-xr-x 1 root root 47012 Dec 1 2011 /usr/local/bin/memparse
-rwxr-xr-x 1 root root 41612 Dec 1 2011 /usr/local/bin/memrm
-rwxr-xr-x 1 root root 68257 Dec 1 2011 /usr/local/bin/memslap
-rwxr-xr-x 1 root root 51269 Dec 1 2011 /usr/local/bin/memstat
7.启动Memcached服务:
.启动Memcache的服务器端:
# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256 -P /tmp/memcached.pid
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,
/usr/local/bin/memcached -d -m 1024 -u root -l 221.122.114.80 -p 12000 -c 500 -P /usr/local/lol/memcached/memcached.pid (注意最后一个P是大写)
8.如果要结束Memcache进程,执行:
# kill `cat /tmp/memcached.pid`
ps -aux | grep memcache
也可以启动多个守护进程,不过端口不能重复。
常见问题:
1.如果启动Memcached服务的时候遇到了
/usr/local/bin/memcached: error while loading shared libraries: libevent-1.2.so.1: cannot open shared object file: No such file or directory;
解决方案:
复制代码
[root@localhost bin]# LD_DEBUG=libs memcached -v
[root@localhost bin]# ln -s /usr/lib/libevent-1.2.so.1 /usr/lib64/libevent-1.2.so.1
[root@localhost bin]# /usr/local/bin/memcached -d -m 100 -u root -p 12000 -c 1000 -P /tmp/memcached.pid
[root@localhost bin]# ps -aux
复制代码
可以看到启动的Memcached服务了.
2.把Memcached服务加载到Linux的启动项中.万一机器断电系统重启.那么Memcached就会自动启动了.
假如启动Memcache的服务器端的命令为:
# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256 -P /tmp/memcached.pid容来自17jquery
想开机自动启动的话,只需在/etc/rc.d/rc.local中加入一行,下面命令
/usr/local/memcached/bin/memcached -d -m 10 -p 12000 -u apache -c 256
上面有些东西可以参考一下:即,ip不指定时,默认是本机,用户:最好选择是:apache 或 deamon
这样,也就是属于哪个用户的服务,由哪个用户启动。
相关推荐
安装过程类似: 1. 解压magent:`tar -zxvf magent.tar.gz` 2. 进入解压后的目录:`cd magent` 3. 编译和安装:`make && sudo make install` 现在我们来安装memcached本身。下载`memcached-1.4.15.tar.gz`后,进行...
### Linux环境下Memcached安装及配置使用详解 #### 一、Memcached简介 Memcached是一款高性能、分布式内存对象缓存系统,用于加速动态Web应用程序的速度,减轻数据库负担。它通过在内存中缓存数据和对象来减少读取...
Linux下的Memcached安装教程 Memcached是一款高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高数据访问速度。在Linux环境下安装Memcached,可以帮助我们优化服务器性能,提升应用...
1. **安装Homebrew**:Homebrew是Mac OS X上的一个软件包管理器,可以简化软件安装过程。首先,你需要在终端中安装Homebrew。打开终端,然后输入以下命令: ``` /bin/bash -c "$(curl -fsSL ...
本篇文章将针对“memcached安装错误”这一主题,详细解析可能出现的问题及解决方案。 首先,msvcr71.dll是一个微软Visual C++运行库文件,对于某些基于VC++编译的程序(包括memcached)来说是必不可少的。如果你在...
### Linux 下安装 Memcached 的详细步骤 #### 一、前言 Memcached 是一款高性能的分布式内存对象缓存系统,用于通过缓存数据库...如果在安装过程中遇到任何问题,建议仔细检查每一步骤,确保所有依赖项都已正确安装。
**标题:** memcached安装 **内容:** 在IT领域,缓存技术是提升Web应用程序性能的关键要素之一,而memcached就是一款广泛使用的分布式内存对象缓存系统。它能够存储和检索数据,以减少对数据库的访问,从而提高...
Linux系统上的Memcached安装教程 Memcached是一款高性能、分布式内存对象缓存系统,它广泛用于减轻数据库负载,提高Web应用的性能。在这个教程中,我们将详细介绍如何在Linux系统上安装和配置Memcached,以及如何...
接着,执行以下命令来将MemCached安装为Windows服务: ```cmd memcached -d install ``` 如果遇到安装失败的问题,确保以管理员权限运行命令提示符。 3. **启动MemCached服务** 成功安装服务后,使用以下...
### 一、Memcached安装 1. **下载Memcached**:首先,你需要从官方网站获取最新版的Memcached源码,或者在Windows环境下,可以直接下载编译好的`memcached.exe`。将`memcached.exe`放在一个方便的位置,例如`C:\...
MemCached 是一个高性能的分布式内存对象缓存系统,它能够为Web应用程序提供临时数据存储解决方案,从而减轻数据库的负载。MemCached.net 是针对.NET环境的一个客户端实现,它为.NET开发者提供了方便地使用Memcached...
“memcached安装及java应用使用memcached”这一标题暗示了我们要讨论的是一个关于分布式内存缓存系统——memcached的安装过程以及如何在Java应用程序中使用它。Memcached是一个高性能、轻量级的分布式内存对象缓存...
### Memcached安装部署手册知识点详解 #### 一、概述 Memcached是一款高性能的分布式内存对象缓存系统,通过减轻数据库负载来加速动态Web应用、提高网站访问速度。它通过在内存中缓存数据和对象来减少读取数据库的...
### Net Memcached安装及使用说明 #### 一、概述 Net Memcached是一种高效的分布式缓存系统,主要用于硬盘缓存服务,能够充分利用硬盘空间来存储缓存信息,从而直接提升访问速度,同时不会占用过多的内存资源。这...
### Linux Memcached安装指南 #### 一、简介 Memcached是一款高性能、分布式内存对象缓存系统,通过减轻数据库负担来加速动态Web应用,提高网站访问速度。它通过在内存中缓存数据和对象来减少读取数据库的次数,...
1. 安装过程: - 首先,你需要下载提供的压缩包"memcached_win32",解压到一个合适的目录。 - 解压后,你会看到可执行文件`memcached.exe`,这是Memcached服务器的核心组件。 - 运行`memcached.exe`,通常通过...
在安装memcached的过程中,可能会遇到各种各样的错误。其中一种常见的情况是,在启动memcached服务时出现错误提示:“error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: ...
本文将详细讲解MemCached的安装过程,针对Linux和Windows两种操作系统,结合提供的文件进行说明。 首先,我们来看`libevent-1.4.11-stable.tar.gz`,这是一个用于处理网络事件的库,Memcached依赖于它来处理网络...
自己亲身安装memcached的详细过程,操作系统是CentOS6.2 64位,生产环境。 希望可以帮助到大家。