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>