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

centos5.4 安装memcached (linode.com的vps上)

2010-07-22 11:09 295 查看
在我的linode的机器上装一个memcached。

本来以为5分钟就能搞定,不过没想到搞了半个小时。

下载memcached

访问 http://memcached.org/ 找到连接

wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
tar -zxvf memcached-1.4.5.tar.gz

cd memcached-1.4.5/

./configure

提示缺少libevent

安装 libevent

yum install libevent

继续前面步骤。

提示还是找不到libevent,提示 --with-libevent=/dir/

find /usr/ | grep libevent 发现 /usr/lib 和 /usr/lib64 都有

./configure --with-libevent=/usr/lib64/

仍旧报错,郁闷了。

先删除了

yum erease libevent

到libevent老家下载最新版本
http://monkey.org/~provos/libevent/
cd libevent

./configure

make

make install

回到memcached目录,继续

ok了 ./configure过去了

make

make install

一切ok了

启动 memcached linode机器内存小 就只设置128M,端口33333

memcached -d start -u nobody -m 128 -p 33333 -c 2048 -P /tmp/memcached.pid

报错,起不来,找不到libevent。:( 又是这个玩意

祭出查看lib观察标签

执行

LD_DEBUG=libs /usr/local/bin/memcached -v

发现去/usr/lib64下面没找到libevent.1.4.so2,想起来yum install libevent 的时候是有的,懒得ln了,可能也会有问题。

先删除编译安装的libevent

cd libevent (cd到刚才libevent的目录)

make uninstall

make clean

卸载libevent

然后

yum install libevent

然后再执行

memcached -d start -u nobody -m 128 -p 33333 -c 2048 -P
/tmp/memcached.pid

ok了

远程 telnet ip port

执行 stats

一切ok了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: