memcached安装部署及启动错误排查
1、安装 libevent:cd /usr/local
rz
tar xf libevent-2.0.22-stable.tar.gz
cd libevent-2.0.22-stable
./configure
make
make install
cd ../
mv libevent-2.0.22-stable.tar.gz /server/tools/
# 查看版本信息
ls -al /usr/local/lib | grep libevent
2、安装memcached
cd /usr/local
rz
tar xf memcached-1.4.15.tar.gz
cd memcached-1.4.15
./configure
make
make install
cd ../
mv memcached-1.4.15.tar.gz /server/tools/
3、启动memcached服务端
echo "/user/local/lib" >> /etc/ld.so.conf
ldconfig
memcached -p 11211 -u root -m 16m -c 10240 -d
======================================================
# 如果启动报如下错误,表示memcached 找不到libevent 的位置:
#memcached -p 11211 -u root -m 16m -c 10240 -d
memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
# 解决办法:
whereis libevent
# 再看memcached 从哪里找它
LD_DEBUG=libs memcached -v 2>&1 > /dev/null | less
#找到这条语句
26421: trying file=/usr/lib64/libevent-2.0.so.5
# 创建软链接
ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5
======================================================
# 启动memcached
memcached -p 11211 -u root -m 16m -c 10240 -d
# 查看端口监听
# lsof -i :11211
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
memcached 25444 root 26uIPv482781 0t0TCP *:memcache (LISTEN)
memcached 25444 root 27uIPv682782 0t0TCP *:memcache (LISTEN)
memcached 25444 root 28uIPv482785 0t0UDP *:memcache
memcached 25444 root 29uIPv682786 0t0UDP *:memcache
# ps -ef|grep mem
root 25444 10 23:06 ? 00:00:00 memcached -p 11211 -u root -m 16m -c 10240 -d
root 25452 181600 23:06 pts/1 00:00:00 grep mem
#添加到开机自启动
echo "memcached -p 11211 -u root -m 16m -c 10240 -d">>/etc/rc.local
页:
[1]