1.安装libevent 

由于Memcached是用libevent库来处理很多打开的连接,所以要先安装libevent。 
(libevent API提供了一种执行回调函数的机制,使一个文件描述符触发了某个事件或者在达到超时之后执行这个回调函数。) 
下载libevent,最新版本为libevent-1.4.7-stable 

引用
# wget -P /tmp http://www.monkey.org/~provos/libevent-1.4.7-stable.tar.gz

解压缩并安装 


引用
# cd /tmp 
# tar zxvf libevent-1.4.7-stable.tar.gz 
# cd libevent-1.4.7-stable 
# ./configure --prefix=/usr 
# make 
# make install


2.安装memcached

 



下载memcached,最新版本为memcached-1.2.6 


引用
# wget -P /tmp http://danga.com/memcached/dist/memcached-1.2.6.tar.gz

解压缩并安装 


引用
# cd /tmp 
# tar zxvf memcached-1.2.6.tar.gz 
# cd memcached-1.2.6 
# ./configure --with-libevent=/usr 
# make 
# make install


3.启动memcached

 



引用
# /usr/local/bin/memcached -d -m 2048  -u root -l 192.168.1.20 -p 12111 -c 1024 -P /tmp/memcached.pid


参数说明: 


-d 启动为守护进程 


-m <num> 分配给Memcached使用的内存数量,单位是MB,默认为64MB 


-u <username> 运行Memcached的用户,仅当作为root运行时 


-l <ip_addr> 监听的服务器IP地址,默认为环境变量INDRR_ANY的值 


-p <num> 设置Memcached监听的端口,最好是1024以上的端口 


-c <num> 设置最大并发连接数,默认为1024 


-P <file> 设置保存Memcached的pid文件,与-d选择同时使用 



还有一些参数具体请参考: 


引用
# /usr/local/bin/memcached -h



4.结束memcached

 



引用
# kill `/tmp/memcached.pid`

注意:命令中的“`”不是单引号,而是键盘“~”键的单点符号。