Linux下安装Memcached图解教程

什么是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]

  在线交谈

posted @ 2012-12-26 12:41  苏二  阅读(906)  评论(0编辑  收藏  举报