1.首先安装libevent组件
wget http://downloads.sourceforge.net/levent/libevent-2.0.22-stable.tar.gz
下载libevent后解压并安装
tar -zxvf libevent-2.0.22-stable.tar.gz
cd
libevent-2.0.22-stable
./configure –prefix=/usr
make && make install
安装后检查libevent是否安装成功
ls
-al /usr/lib |grep libevent
2.安装Memcache
解压mencached安装包:memcached-1.4.20.tar.gz
进入解压目录
./configure --with-libevent=/usr
(安装中指定libevent的安装位置)
make
sudo make install(sudo无法安装,参照http://blog.youkuaiyun.com/user_rcy/article/details/48729635)
4.测试是否成功安装memcachedls -al /usr/local/bin/mem*
5.启动Memcached服务
编写启动Shell脚本
#!/bin/sh
/usr/local/bin/memcached -d -m 10 -u dev -l 192.168.56.101 -p 11211 -c 256 -P /opt/logs/memcache/memcached.pid -vvv > /opt/logs/memcache/startup.log
-d 选项是启动一个守护进程,
-m 是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u 是运行Memcache的用户,我这里是root,
-l 是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址127.0.0.1,
-p 是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口,
-c 选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P 是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
6.检查是否正常启动ps
auxxww | grep memcached,执行后看有无Memecache进程
7.执行telnet 192.168.56.101 11211看是否能够连接成功,连接成功则完成
8.结束Memcache进程
kill -9 memcache_pid(9343)