mencached入门(2)--memcached的安装

1.安装memcached
(1)下载libevent-2.0.16-stable.tar,并解压缩,然后
$ ./configure
$ make
$ make install
 (2)安装memcached
$ wget http://www.danga.com/memcached/dist/memcached-1.4.0.tar.gz
$ tar zxf memcached-1.4.0.tar.gz
$ cd memcached-1.4.0
$ ./configure
$ make        
$ sudo make install
        默认情况下memcached安装到/usr/local/bin下。
(3)注意:
        启动服务时出现 error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory。
        安装memcache时,需要建立文件索引或者说文件连接(link),类似windows下的快捷方式。
        1)查找缺失的libevent-2.0.so.5库文件
        >whereis libevent-2.0.so.5
        libevent-2.0.so.5: /usr/local/lib/libevent-2.0.so.5
        2)ldd命令用来查询某个程序的动态函数库支持状态
        >ldd /usr/local/bin/memcached
        libevent-2.0.so.5 => not found    (没有找到该文件)
        libpthread.so.0 => /lib/libpthread.so.0 
        libc.so.6 => /lib/libc.so.6 
        librt.so.1 => /lib/librt.so.1 
        /lib64/ld-linux-x86-64.so.2 
        3)用来查找默认路径
        > LD_DEBUG=libs ./memcached -v
        4)建立符号链接
        这里我们注意到, /lib/libc.so.6 ,说明程序查找的动态库是在/lib目录下,就是蓝色底的部分,库的原始目录为黄色底的部分。
        >ln -s  /usr/local/lib/libevent-2.0.so.5  /lib/libevent-2.0.so.5
        5)此时再次查看动态库
        >ldd /usr/local/bin/memcached
        libevent-2.0.so.5 => /lib/libevent-2.0.so.5 
        libpthread.so.0 => /lib/libpthread.so.0 
        libc.so.6 => /lib/libc.so.6 
        librt.so.1 => /lib/librt.so.1
        /lib/ld-linux-x86-64.so.2

(4)注意:
        启动程序之后,出现下面故障:
        can't run as root without the -u switch
        不能用root运行,换用户即可。 

2.memcached的启动
(1)前台启动了memcached,监听TCP端口11211,最大内存使用量为64M。    
$ /usr/local/bin/memcached -p 11211 -m 64m -vv
can't run as root without the -u switch
slab class 1: chunk size 88 perslab 11915
slab class 2: chunk size 112 perslab 9362
slab class 3: chunk size 144 perslab 7281
中间省略
slab class 38: chunk size 391224 perslab 2
slab class 39: chunk size 489032 perslab 2
<23 server listening
<24 send buffer was 110592, now 268435456
<24 server listening (udp)
<24 server listening (udp)
<24 server listening (udp)
<24 server listening (udp)

(2)作为daemon后台启动:
        $ /usr/local/bin/memcached -p 11211 -m 64m -d
(3)memcached启动选项的内容:
        -p:使用的TCP端口,默认为11211
        -m:最大内存大小,默认为64M
        -vv:用very vrebose模式启动,调试信息和错误输出到控制台
        -d:作为daemon在后台启动


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值