linux下memcached的安装文档

linux 下 memcached 安装

 

参考文献:

 

http://www.08cms.com/html/tech/988-1.html

 

 

 

memcache 的安装(机器是32 位还是64 位,都可以)

官方(http://memcached.org/ )下载,服务器端主要是安装memcache 服务器端,目前的最新版本是memcached -1.4.13

另外,Memcache 用到了libevent 这个库用于Socket 的处理,所以还需要安装libevent 。官方(http://monkey.org/~provos/libevent/ ),我下的是1.4.14

用wget 指令直接下载这两个东西. 下载回源文件后。 
一. 先安装libevent 。这个东西在配置时需要指定一个安装路径,即./configure –prefix=/usr ;然后make ;然后make install ; 
二. 再安装memcached ,只是需要在配置时需要指定libevent 的安装路径即./configure –with-libevent=/usr ;然后make ;然后make install ; 
这样就完成了Linux 下Memcache 服务器端的安装。详细的方法如下: 

1. 先安装libevent : 
# tar zxvf libevent-1.2.tar.gz 
# cd libevent-1.2 
  # ./configure --prefix=/usr
# make 
# make install 
2. 测试libevent 是否安装成功: 
# ls -al /usr/lib | grep libevent 
3. 安装memcached ,同时需要安装中指定libevent 的安装位置: 
# cd /tmp 
# tar zxvf memcached-1.2.0.tar.gz 
# cd memcached-1.2.0 
# ./configure --prefix=/web/webserver/memcached --with-libevent=/usr
# make 
# make install 
安装完成后会把memcached 放到 /web/webserver/memcached , 5. 测试是否成功安装memcached : 
# ls -al /web/webserver/memcached/bin/mem*

 

 

memcached 的基本设置 : 
1. 启动Memcache 的服务器端: 
# /usr/local/bin/memcached -d -m 64 -u root -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcached.pid 

 

# ( 自己执行的:) /web/webserver/memcached/bin/memcached -d -m 64 -u root -l 127.0.0.1 -p 11211
    -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 , 
2. 如果要结束Memcache 进程,执行: 
    # kill `cat /tmp/memcached.pid` 

 

 

 

 

参考文献:

 

http://www.08cms.com/html/tech/988-1.html

 

 

 

 

2 、怎么在配置文件中,应用memcached 。

   2.1 、在配置文件 sql-map-main.xml 中添加下面一段代码。

   2.2 、

   <sqlMapConfigs default="demo">

    <memcached>

       <servers><server addr="192.168.190.3" port="11211" /></servers>

    </memcached>

  </sqlMapConfigs>