码迷,mamicode.com
首页 > 系统相关 > 详细

Memcache的安装与启动

时间:2016-06-29 15:56:53      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:安装   启动   memcache   

安装与启动

Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了libevent,可以不用安装)

#wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz


下载libevent之后,#tar -zxvf一下,然后就是老三样:

#./configure -prefix=/usr/libevent  

#make && make install  


然后下载#wget http://www.memcached.org/files/memcached-1.4.27.tar.gz,这个是memcache的本体,然后同理也要解压缩和老三样,注意在configure这一步的时候,要特别注明libevent的位置:


#./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached  

#make && make install  


完事之后,确认一下memcache是否安装成功,# /usr/local/memcached/bin/memcached -d -m 2048 -p 11211 -u root

这里说一下memcache启动的几个参数:


-d选项是启动一个守护进程;

-m是分配给Memcache使用的内存数量,单位是MB,这里是10MB;

-u是运行Memcache的用户,这里是root;

-l是监听的服务器IP地址,如果有多个地址的话,这里指定了服务器的IP地址192.168.0.200;

-p是设置Memcache监听的端口,这里设置了12000,最好是1024以上的端口;

-c选项是最大运行的并发连接数,默认是1024,这里设置了256,按照服务器的负载量来设定;

-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,也可以启动多个守护进程,不过端口不能重复。


配置Memcache的日志

Memcache默认是不带有日志记录功能的,如果想要开启日志记录的话,需要通过参数-v,-vv,-vvv,这三个参数的功能如下:

-v            verbose (print errors/warnings while in event loop)

-vv           very verbose (also print client commands/reponses)

-vvv          extremely verbose (also print internal state transitions)


verbose本身是啰嗦的意思,一个v是啰嗦,两个v就是特别啰嗦,也代表着日志的记录等级也逐级增加。一般来说,-vv就够用了。


那么现在启动Memcache的语句就是:# /usr/local/memcached/bin/memcached -d -m 2048 -p 11211 -u root -vv >> /tmp/memcached.log 2>&1。这样就把memcache的日志都写进了/tmp/memcache.log里,其中也包括错误的日志。


本文出自 “生活就是等待戈多” 博客,请务必保留此出处http://chenx1242.blog.51cto.com/10430133/1794192

Memcache的安装与启动

标签:安装   启动   memcache   

原文地址:http://chenx1242.blog.51cto.com/10430133/1794192

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!