什么是Memcached?
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。
Linux端如何安装Memcached?
因为Memcached用到了libevent这个库用于Socket的处理,所以安装Memcached前还需要安装libevent
思路概要:
1.先安装libevent。这个东西在配置时需要指定一个安装路径,即./configure –prefix=/usr;然后make;然后make install;
2.再安装memcached,只是需要在配置时需要指定libevent的安装路径即./configure –with-libevent=/usr;然后make;然后make install.
这样就完成了Linux下Memcached服务器端的安装。
图解教程
第一步
分别下载memcached和libevent
命令如下:
[root@localhost ~]# wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz
[root@localhost ~]# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz
第二步
安装libevent,命令如下
[root@localhost mrms]# tar -zxvf libevent-1.2.tar.gz
[root@localhost mrms]# cd libevent-1.2
[root@localhost mrms]# ./configure –prefix=/usr
[root@localhost mrms]# make
[root@localhost mrms]# make install
测试libevent是否安装成功
[root@localhost mrms]# ls -al /usr/lib | grep libevent
如图所示,表示安装成功
接下来安装memcached
[root@localhost mrms]# tar zxvf memcached-1.2.0.tar.gz
[root@localhost mrms]# cd memcached-1.2.0
[root@localhost mrms]# ./configure –with-libevent=/usr
安装memcache时指定libevent的位置.
[root@localhost mrms]# make
[root@localhost mrms]# make install
测试memcached是否安装成功.
[root@localhost mrms]# ls -al /usr/local/bin/mem*
启动memcached服务
[root@localhost ~]# /usr/local/bin/memcached -d -m 10 -u root -l 服务机IP -p 12000 -c 256 -P /tmp/memcached.pid
因为我的服务已经启动了.所以提示地址应用中.
可能出现的错误.
如果启动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
然后用上面的方法启动即可.
转载请注明出处[http://www.cnblogs.com/dennisit/archive/2012/12/26/2833837.html]