Memcached 安装说明
2014-11-15 17:46:15   来源:我爱运维网   评论:0 点击:

Memcached是免费、开源、高性能分布式的对象内存缓存系统,被广泛用于动态数据的缓存,可大大减低数据库负载与压力,提高数据库系统的性能...
Memcached是免费、开源、高性能分布式的对象内存缓存系统,被广泛用于动态数据的缓存,可大大减低数据库负载与压力,提高数据库系统的性能与容量,从而极大地增加动态网页的效率与网速。它的好处是显而异见的,本文简要地阐述Memcached的安装过程及注意事项.

 

一、下载
 Memcached 官方站点为 http:/memcached.org/ 。截止本文发布日,最新的稳定版本为 1.4.4。
 Memcached 依赖libevent 1.3 以上版本,RH el5 自带的RPM 版本为 libevent-1.1a-3.2.1,不满足依赖关系,因此需要升级。Libevent 的官方站点为  http://www.monkey.org/~provos/libevent/

 主要软件清单列表:
 LibEvent     libevent-1.4.8-stable.tar.gz
 memcached     memcached-1.4.5.tar.gz
 
所有软件包下载完成后,放在 /usr/local/src 下。

二、编译
 Memcached 依赖 Libevent,因此必须先编译安装 Libevent。两者都需要安装在 2.6 以上内核版本的 GNU/Linux 系统中。编译前,请先确认gcc、make、patch等编译工具是否已安装,并可正常使用。
 
 cd /usr/local/src &&
 tar -xf libevent-1.4.8-stable.tar.gz &&
 tar -xf memcached-1.4.4.tar.gz &&
 cd libevent-1.4.8-stable &&
  ./configure && make && make install &&
 cd ../memcached-1.4.4 &&
 ./configure && make && make install &&
 cd ..
 
 编译完成后, memcached 被安装在 /usr/local/bin/memcached。

memcached 常用命令行参数如下:
 说明 备注 
-l 监听的地址 memcached 无身份验证功能,严禁在无防护状态下,直接监听外网端口!!!默认11211 
-p 监听的端口  
-d 以 daemon 形式运行 一般皆需增加此参数 
-u 以何用户身份运行 一般选nobody等低权用户 
-m 最大可用内存 以兆为单位 
-c 最大的同时并发数 1024默认 
-f 增长因子 参见资料中关于内存使用的章节 
-P PID 文件  
 
 这里只列出了我们常用的一些参数,更详细的说明可以 man memcached 或阅读一并分发的相关资料。


注:在安装完成之后,启动memcache时有可能会出现以下错误:
memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
系统无法定位libevent库,此时可以用如下方法解决问题:
ln -s /usr/local/lib/libevent-1.4.so.2 /lib/libevent-1.4.so.2
如果是64位操作系统,需要指向/lib64目录
ln -s /usr/local/lib/libevent-1.4.so.2 /lib64/libevent-1.4.so.2
再次启动memcache,一切正常。

启动:./memcached -d -m 300 -p 11211 -u root -c 4096

相关热词搜索:Memcached 安装

上一篇:LTPP一键安装包1.2 发布
下一篇:通俗易懂的分布式块设备存储技术介绍

分享到: 收藏
iTechClub广告