最近在应用memcached的时候,发现有一台服务器,往缓存里写数据的时候失败率超高,甚至100%失败,找了不方原因,最后发现,原来是memcached编译的出的问题,重新编译,并记录下了过程,以便以后查看:)
# 安装libevent
# 查看是否安装成功
# 安装memcached
# 安装PHP扩展
# 安装libevent
cd /home/lnmp/src
wget http://www.monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
tar zxvf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure –prefix=/usr/local && make && make install# 查看是否安装成功
ls -al /usr/local/lib | grep libevent# 安装memcached
wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
tar zxvf memcached-1.4.5.tar.gz
./configure –with-libevent=/usr/local && make && make install# 安装PHP扩展
tar xvf memcache-2.2.5.tgz
cd memcache-2.2.5
/usr/local/webserver/php/bin/phpize
./configure \
–enable-memcache \
–with-zlib-dir \
–with-php-config=/usr/local/webserver/php/bin/php-config
make && make install
本文详细介绍了在使用Memcached时遇到一台服务器数据写入失败率高达100%的问题,通过排查发现是Memcached编译错误导致。文章提供了从安装libevent到成功安装Memcached的完整步骤,以及PHP扩展的安装教程,最终解决了问题。
840

被折叠的 条评论
为什么被折叠?



