435421 发表于 2016-4-25 09:54:03

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]
查看完整版本: memcached安装部署及启动错误排查