Memcached的装配(1)
Memcached的安装(1)3.1.3 Memcached的安装(1)Memcached的安装比较简单,这里稍加说明。很多平台支持Memcache
Memcached的安装(1)
3.1.3 Memcached的安装(1)
Memcached的安装比较简单,这里稍加说明。很多平台支持Memcached,常见的有:Linux、FreeBSD、Solaris、Mac OS X。
也可以将Memcached安装在Windows系统上。这里以CentOS为例进行说明。
1.安装libevent
安装Memcached前需要先安装libevent,首先用wget下载libevent。
- [root@web181?~]#?wget?-b?http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz ?
- Continuing?in?background,?pid?8752. ?
- Output?will?be?written?to?`wget-log'. ?
- [root@web181?~]#?tail?-5?wget-log?|?sed?'/^$/d' ?
- ??450K?..........?..........?..........?????100%??139K=8.3s?#说明下载完成 ?
- 2010-09-29?23:20:03?(58.6?KB/s)?-?`libevent-1.4.13-stable.tar.gz'?saved?[499603/499603]?
?
下面开始安装。
- [root@web181?~]#?tar?zxf?libevent-1.4.13-stable.tar.gz ?
- [root@web181?~]#?cd?libevent-1.4.13-stable ?
- [root@web181?libevent-1.4.13-stable]#?./configure ?
- [root@web181?libevent-1.4.13-stable]#?make?&&?make?install?
CentOS系统也可以通过yum直接安装libevent,不过所安装的版本可能比较低。
2.安装Memcached
安装Memcached的过程如下:
- [root@web181?~]#?wget?-b?http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz ?
- Continuing?in?background,?pid?8659. ?
- Output?will?be?written?to?`wget-log'. ?
- [root@web181?~]#?tail?-5?wget-log?|?sed?'/^$/d' ?
- ??250K?..........?..........?..........?..........?.....?????100%??145K=2.8s ?
- 2010-09-29?23:18:03?(105?KB/s)?-?`memcached-1.4.5.tar.gz'?saved?[302516/302516] ?
- [root@web181?~]#?tar?zxf?memcached-1.4.5.tar.gz ?
- [root@web181?memcached-1.4.5]#?./configure ?
- [root@web181?memcached-1.4.5]#?make?&&?make?install?
安装完成后,Memcached的默认目录为/usr/local/bin/memcached。
3.启动Memcached
Memcached启动的过程如下:
- [root@web181~]#?/usr/local/bin/memcached?-m?32m?-p?
11211?-d?-u?root?-P?/var/run/memcached.pid?-c?256?
?
这里需要说明的是,启动时可能出现如下错误:
- [root@web181~]#?/usr/local/bin/memcached?-m?32m?-p?
11211?-d?-u?root?-P?/var/run/memcached.pid?-c?256?-vv ? - /usr/local/bin/memcached:?error?while?loading?shared?
libraries:?libevent-1.4.so.2:?cannot?open?shared?object?file:?No?such?file?or?directory?
?
找不到libevent-1.4.so.2文件的解决的办法是,把/usr/local/lib加入到/etc/ld.so.conf中,过程如下:
- [root@web181?~]#?echo?"/usr/local/lib"?>>?/etc/ld.so.conf ?
- [root@web181?~]#?ldconfig?
启动过程中所用选项说明如下:
-p,使用的TCP端口。默认为11 211。
-m,最大内存大小。默认为64MB。
-vv,以very vrebose模式启动,将调试信息和错误输出到控制台。
-d,作为守护进程在后台运行。
-c,最大运行的并发连接数,默认是1024,按照服务器的负载量来设定。
-P,设置保存Memcache的pid文件。
-l,监听的服务器IP地址,如果有多个地址。
-u,运行Memcached的用户,默认不能由root用户启动,所以当前用户为root用户时,需要利用-u参数来指定。
还有很多其他选项,通过/usr/local/bin/memcached –h命令可以显示所有可用选项。其中很多选项能改变Memcached的各种行为,推荐读者阅读相关资料