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的各种行为,推荐读者阅读相关资料

猜你喜欢

转载自datum.iteye.com/blog/1926817