首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Memcached的装配(1)

2013-09-12 
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。

  1. [root@web181?~]#?wget?-b?http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz ?
  2. Continuing?in?background,?pid?8752. ?
  3. Output?will?be?written?to?`wget-log'. ?
  4. [root@web181?~]#?tail?-5?wget-log?|?sed?'/^$/d' ?
  5. ??450K?..........?..........?..........?????100%??139K=8.3s?#说明下载完成 ?
  6. 2010-09-29?23:20:03?(58.6?KB/s)?-?`libevent-1.4.13-stable.tar.gz'?saved?[499603/499603]?

?

下面开始安装。

  1. [root@web181?~]#?tar?zxf?libevent-1.4.13-stable.tar.gz ?
  2. [root@web181?~]#?cd?libevent-1.4.13-stable ?
  3. [root@web181?libevent-1.4.13-stable]#?./configure ?
  4. [root@web181?libevent-1.4.13-stable]#?make?&&?make?install?

CentOS系统也可以通过yum直接安装libevent,不过所安装的版本可能比较低。

2.安装Memcached

安装Memcached的过程如下:

  1. [root@web181?~]#?wget?-b?http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz ?
  2. Continuing?in?background,?pid?8659. ?
  3. Output?will?be?written?to?`wget-log'. ?
  4. [root@web181?~]#?tail?-5?wget-log?|?sed?'/^$/d' ?
  5. ??250K?..........?..........?..........?..........?.....?????100%??145K=2.8s ?
  6. 2010-09-29?23:18:03?(105?KB/s)?-?`memcached-1.4.5.tar.gz'?saved?[302516/302516] ?
  7. [root@web181?~]#?tar?zxf?memcached-1.4.5.tar.gz ?
  8. [root@web181?memcached-1.4.5]#?./configure ?
  9. [root@web181?memcached-1.4.5]#?make?&&?make?install?

安装完成后,Memcached的默认目录为/usr/local/bin/memcached。

3.启动Memcached

Memcached启动的过程如下:

  1. [root@web181~]#?/usr/local/bin/memcached?-m?32m?-p?
    11211?-d?-u?root?-P?/var/run/memcached.pid?-c?256?

?

这里需要说明的是,启动时可能出现如下错误:

  1. [root@web181~]#?/usr/local/bin/memcached?-m?32m?-p?
    11211?-d?-u?root?-P?/var/run/memcached.pid?-c?256?-vv ?
  2. /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中,过程如下:

  1. [root@web181?~]#?echo?"/usr/local/lib"?>>?/etc/ld.so.conf ?
  2. [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的各种行为,推荐读者阅读相关资料

热点排行