一:资源
memcached 官方网站:
http://memcached.org/
memcached版本:
memcached-1.5.4.tar.gz
依赖 libevent:
libevent-1.4.12-stable.tar.gz
libevent下载地址:
http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz
二:安装 libevent-1.4.12
解压:
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&
来源:oschina
链接:https://my.oschina.net/u/1267325/blog/1614909