285572001 发表于 2015-9-2 07:11:50

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
命令如下:




# wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz
# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz




第二步
安装libevent,命令如下




# tar -zxvf libevent-1.2.tar.gz
# cd libevent-1.2
# ./configure –prefix=/usr
#make
#make install

测试libevent是否安装成功




# ls -al /usr/lib | grep libevent


如图所示,表示安装成功
接下来安装memcached



# tar zxvf memcached-1.2.0.tar.gz
# cd memcached-1.2.0
# ./configure –with-libevent=/usr
   
安装memcache时指定libevent的位置.




# make
# make install

测试memcached是否安装成功.



#ls -al /usr/local/bin/mem*


  
启动memcached服务



# /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;



# LD_DEBUG=libs memcached -v
# ln -s /usr/lib/libevent-1.2.so.1 /usr/lib64/libevent-1.2.so.1
# /usr/local/bin/memcached -d -m 100 -u root -p 12000 -c 1000 -P /tmp/memcached.pid
# ps -aux
  然后用上面的方法启动即可.


转载请注明出处
     
页: [1]
查看完整版本: Linux下安装Memcached图解教程