一:资源缓存
memcached 官方网站:服务器
http://memcached.org/
memcached版本:并发
memcached-1.5.4.tar.gz
依赖 libevent:memcached
libevent-1.4.12-stable.tar.gz
libevent下载地址:网站
http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz
二:安装 libevent-1.4.12日志
解压:code
tar zxvf libevent-1.4.12-stable.tar.gz -C /usr/local/
cd /usr/local/libevent-1.4.12-stable
编译安装,能够选择默认安装,也能够指定安装路径,默认安装路径为:/usr/local/lib,也能够指定其余路径,如:/lib/ 或 /usr/lib 或 其余路径。进程
此处指定安装路径为:内存
/usr/libevent/
在/usr/local/libevent-1.4.12-stable路径下执行资源
./configure -prefix=/usr/libevent
执行完成后,执行
make
而后执行
make install
执行完成后,须要执行ldconfig命令,该命令的主要做用是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索出可共享的动态连接库(格式如lib*.so*), 进而建立出动态装入程序(ld.so)所需的链接和缓存文件. 缓存文件默认为/etc/ld.so.cache, 此文件保存已排好序的动态连接库名字列表。
若是libevent(或其余共享库文件)被安装在/lib 或/usr/lib路径下,则直接执行 Idconfig命令便可。
若是libevent(或其余共享库文件)被安装在非 /lib 或 /usr/lib路径下,则须要在执行ldconfig命令前把libevent共享库目录(或其余共享库文件目录)加入到共享库配置文件/etc/ld.so.conf中。
打开 /etc/ld.so.conf 文件,发现该文件中只有以下一行内容:
include ld.so.conf.d/*.conf
意思就是包含ld.so.conf.d/目录下以.conf为后缀的文件。
因此在/etc/ld.so.conf.d目录下新建一个libevent.conf(或其余共享库文件)的配置文件,而后把libevent安装路径配置在该文件中:
/usr/libevent/lib
配置完成后执行
ldconfig
三:安装memcached
解压
tar zxvf memcached-1.5.4.tar.gz -C /usr/local
cd /usr/local/memcached-1.4.15/
编译安装时需制定 libevent的路径,并把memcached安装在/usr/local/memcached路径下:
./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached
启动:
启动参数介绍以下:
-d 选项是启动一个守护进程,
-m 是分配给Memcache使用的内存数量,单位是MB
-u 是运行Memcache的用户
-l 是监听的服务器IP地址,若是有多个地址的话
-p 小写字母p , 是设置Memcache监听的端口,最好是1024以上的端口,
-c 选项是最大运行的并发链接数,默认是1024,按照服务器的负载量来设定,
-P 大写字母P ,是设置保存Memcache的pid文件,也能够启动多个守护进程,不过端口不能重复。
-v 日志参数,只打印error或warning日志
-vv 打印error、warning 、客户端命令、服务端响应等信息
-vvv 最详尽的信息
./memcached -d -u memcache -p 6666 -vv >> /usr/local/memcached/memcached.log 2>1&