CentOS-6.3安装配置memcached-1.4

浏览: 2573
安装说明
安装环境:CentOS-6.3
安装方式:源码安装
软件:libevent-2.0.21-stable.tar.gz memcached-1.4.17.tar.gz
安装位置:/usr/local/libevent
/usr/local/memcached
下载地址:
http://memcached.org/
http://libevent.org/

安装前提
Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-2.0.20。(如果你的系统已经安装了libevent,可以不用安装)

安装libevent
将libevent-2.0.21-stable.tar.gz文件上传到/usr/local/src中执行以下操作:
[root@admin local]# cd /usr/local/src
[root@admin src]# tar -zxvf libevent-2.0.21-stable.tar.gz // 解压压缩包
[root@admin src]# rm -rf libevent-2.0.21-stable.tar.gz // 删除压缩包
[root@admin src]# cd libevent-2.0.21-stable
[root@admin src]# mkdir -p /usr/local/libevent //创建libevent目录
[root@admin libevent-2.0.21-stable]# ./configure -prefix=/usr/local/libevent //安装指定路径
[root@admin libevent-2.0.21-stable]# make //编译
[root@admin libevent-2.0.21-stable]# make install //安装



安装memcached,同时需要安装中指定libevent的安装位置:
将memcached-1.4.17.tar.gz文件上传到/usr/local/src中执行以下操作:
[root@admin local]# cd /usr/local/src
[root@admin src]# tar -zxvf memcached-1.4.17.tar.gz // 解压压缩包
[root@admin src]# rm -rf memcached-1.4.17.tar.gz // 删除压缩包
[root@admin src]# cd memcached-1.4.17
[root@admin memcached-1.4.17]# mkdir -p /usr/local/memcached //创建memcached目录
[root@admin memcached-1.4.17]# ./configure -prefix=/usr/local/memcached --with-libevent=/usr/local/libevent 注:安装memcached时需要指定libevent的安装位置
[root@admin memcached-1.4.17]# make //编译
[root@admin memcached-1.4.17# make install //安装



测试libevent是否安装成功:
[root@localhost src]#  ls -al /usr/local/libevent/lib/ | grep libevent



测试memcached是否安装成功:
[root@localhost src]#  ls -al /usr/local/memcached/bin/mem*



memcached必须启动才能完成服务,启动memcached:
[root@localhost lib]# /usr/local/memcached/bin/memcached -l 192.168.150.214 -d -p 11211 -u root -m 128  -P /usr/local/memcached/memcached.pid
具体各个参数的含义请看:
-p 监听的端口 是设置Memcache监听的端口,这里设置11211,最好是1024以上的端口,
-l 连接的IP地址, 默认是本机 是监听的服务器IP地址,
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效) 是运行Memcache的用户,这里是root,
-m 最大内存使用,单位MB。默认64MB 是分配给Memcache使用的内存数量,单位是MB,这里是10MB,
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024 选项是最大运行的并发连接数,默认是1024,这里设置256,按照服务器的负载量来设定,
-f 块大小增长因子,默认是1.25-n 最小分配空间,key value flags默认是48
-h 显示帮助
-P :设置保存Memcache的pid文件 注:-P(P为大写)



结束memcached进程
如果要结束Memcache进程,执行:cat pid文件路径
kill 进程ID,具体如下
[root@localhost memcached]# cat memcached.pid
16741
[root@localhost memcached]# kill 16741



测试Memcached启动成功
 telnet 192.168.20.12 11211 



防火墙开放11211端口
增加11211端口到防火墙配置中,执行以下操作:
[root@admin ~]# vi  /etc/sysconfig/iptables
#增加以下代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT


重启防火墙
[root@admin java]# service iptables restart

推荐 0
本文由 梁勇 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册