分布式缓存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
[[email protected]]# ./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,经常遇到进程莫名奇妙消失。