分布式缓存Memcached之安装细节篇

总结安装的几类问题和安装使用细节(部分资料从网上学习,具体地址忘了请使用关键词搜索)

Memcached的安装

一、 Memcached的安装环境

生产环境一定是在Linux/Unix下面的,但是windows下提供了开发可用的memcached:http://code.jellycan.com/memcached。Windows下直接解压(http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip)其中有memcached.exe,其启动和Linux下类似,一般在命令行下输入命令即可(可以安装为服务),因此后面主要是Linux下的安装。

二、 Memcached的安装

2.1 安装准备

Memcached安装主要包括两个方面:安装libevent包和Memcached自身。

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

libevent:http://libevent.org/

本文使用最新版的memcached v1.4.13,libevent可以使用1.4.13(也可以使用2.0.17 stable等版本,两者的版本号没有直接关联,相同是巧合)。

附件:

另外,linux上必须事先安装有gcc和make工具。

2.2 安装

将下载的包解压到相关目录

如libevent在libevent-1.4.13下,memcached在memcached-1.4.13下,分别在两个目录下进行安装,安装命令都为./configure ; make ; make install,如果有问题,则需要检查错误原因。

[root@localhost libevent-1.4.13-stable]#  ./configure ; make ; make install

[root@localhostmemcached-1.4.13]#  ./configure ;make ; make install

2.3 对于64位操作系统,还需要配置:

ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2

提示:一般进行上述软链接即可,但是也因为不同的操作系统有不同的环境,可以通过如下方式检查依赖包:

LD_DEBUG=libs/usr/local/bin/memcached –v

可以看出需要的libevent的包应该在什么路径,然后执行

find / -namelibevent-1.4.so.2

找到实际的libevent包的位置。(其他如启动报:error while loading shared libraries: ...: cannot openshared object file: No such file or directory 都可以类似解决)

三、 Memcached的启动

生产环境一般需要启动为Daemon进程,因此一般需要如下命令:

memcached -p 11211 -m 1000m -u root -d

-p为端口 -m内存大小 -d为后台进程方式。如果不用-d,经常遇到进程莫名奇妙消失。

相关推荐