以下为在centos上安装libevent和memcached。
安装memcached服务前需要先安装libevent函数库,如果安装过libevent无需再安装。
libevent下载:
新版本:libevent-2.0.22-stable.tar.gz。
官网:http://www.monkey.org/~provos/libevent/
可以选择不同版本下载,下载截图如下:
memcached下载:
最新版本:memcached-1.4.33.tar.gz
一 安装libevent
1. cd到所放libevent-2.0.22-stable.tar.gz的目录(根据自己目录而定)
[root@localhost /]# cd /usr/local/
2. 解压
[root@localhost local]# tar zxvf libevent-2.0.22-stable.tar.gz
3. cd到解压后文件目录
[root@localhost local]# cd libevent-2.0.22-stable
4. 安装gcc
[root@localhost libevent-2.0.22-stable]# yum install gcc
5. 设置libevent安装路径
[root@localhost libevent-2.0.22-stable]# ./configure -prefix=/usr
6. 编译
[root@localhost libevent-2.0.22-stable]# make
7. 安装
[root@localhost libevent-2.0.22-stable]# make install
8. 测试是否安装成功
[root@localhost libevent-2.0.22-stable]# ls -al /usr/lib | grep libevent
如果出现如下内容说明安装成功:
二 安装memcached
1. cd到文件memcached-1.4.33.tar.gz文件目录(根据自己目录而定)
[root@localhost /]# cd /usr/local/
2. 解压
[root@localhost local]# tar zxvf memcached-1.4.33.tar.gz
3. cd到解压后的memcached-1.4.33目录
[root@localhost libevent-2.0.22-stable]# cd /usr/local/memcached-1.4.33
4.需要指定libevent的安装位置(与安装libevent位置保持一致)
[root@localhost memcached-1.4.33]# ./configure -with-libevent=/usr
5. 编译
[root@localhost memcached-1.4.33]# make
6. 安装
[root@localhost memcached-1.4.33]# make install
注: 安装成功后的memcached放到 /usr/local/bin/memcached
7. 测试是否安装成功
[root@localhost memcached-1.4.33]# ls -al /usr/local/bin/memcached
出现如下图,说明安装成功:
8. 启动memcached服务
[root@localhost memcached-1.4.33]#
/usr/local/bin/memcached -d -m 10 -u root -l 121.52.217.113 -p 11211 -c 256 -P /tmp/memcached.pid
启动参数:
-d选项是启动一个守护进程
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB
-u是运行Memcache的用户,我们这里是root
-l是监听的服务器IP地址,如果有多个地址的话,我们这里指定了服务器的IP地址121.52.217.113
-p(小写字母)是设置Memcache监听的端口,我们这里设置11211默认端口,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,我们这里设置了256,按照服务器的负载量来设定
-P(大写字母)是设置保存Memcache的pid文件,我们这里是保存在 /tmp/memcached.pid
9. 查看启动进程
[root@localhost run]# ps -ef|grep memcached
10. 杀掉进程
[root@localhost memcached-1.4.33]# kill -9 10782
三 防火墙设置,开放11211端口
1. 在iptables中增加11211端口,重启防火墙即可。
在vim iptables增加内容:
完整截图:
四 通过windows的telnet命令连接memcached服务
连接前需保证服务处于启动状态,如果服务已停止,需重新启动。
回车连接到memcached的telnet客户端。