Memcache(7)------linux下安装memcached步骤

来源:互联网 发布:知乎 迷信藏传佛教 编辑:程序博客网 时间:2024/05/23 11:50

以下为在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

官网:http://www.memcached.org/

一  安装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客户端。


0 0
原创粉丝点击