您的位置:首页 > 数据库 > Memcache

Linux下安装memcached,绝对成功,

2013-11-13 15:19 225 查看
Linux下安装memcached,绝对成功,如有问题请有留言!

首先下载:memcached

http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz



Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent。(如果你的系统已经安装了libevent,

可以不用安装)



官网:http://www.monkey.org/~provos/libevent/



1:首先安装libevent。



  解压后进入:libevent文件夹 运行./configure
–prefix=/usr;然后make;然后makeinstall;



2:安装memcached



  解压后进入:mencached文件夹 配置时需要指定libevent的安装路径即./configure--with-libevent=/usr;然后make;然后makeinstall



启动memcached

  

   /usr/local/bin/memcached-d-m128-uroot-p11211-c256-P/tmp/memcached.pid




参数说明:



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



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



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



-l是监听的服务器IP地址



-p是设置Memcache监听的端口,最好是1024以上的端口



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



-P是设置保存Memcache的pid文件



1.如果启动Memcached服务的时候遇到了



/usr/local/bin/memcached:errorwhileloadingsharedlibraries:libevent-1.2.so.1:cannotopensharedobjectfile:Nosuchfileordirectory;



解决方案:



[root@localhostbin]#LD_DEBUG=libsmemcached-v
[root@localhostbin]#ln-s/usr/lib/libevent-1.2.so.1/usr/lib64/libevent-1.2.so.1
[root@localhostbin]#psaux|grepmemcached


可以查看到Memcache服务了



root130030.00.1650521168?Ssl22:560:00/usr/local/bin/memcached-d-m128-uroot-p11211-c256-P/tmp/



关闭时kill-913003(根据实际ID来杀掉进程就OK)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: