Memcache的安装与启动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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安装

memcache安装

memcache 启动 储存原理 集群

win10系统下memcache的安装配置教程

2021-07-11 .NET高级班 105-memcache安装

Memcache启动&存储原理&集群