rgw2qe 发表于 2015-4-8 08:57:30

memcache基本操作(包括错误问题)

一、出现问题
# /usr/local/bin/memcached -d -m 10 -u root-p 11211 -c 32 -P /tmp/memcached.pid
/usr/local/bin/memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
二、解决办法
2.1、查找文件实际位置

# find / -name libevent-1.4.so.2
/home/libevent-1.4.14b-stable/.libs/libevent-1.4.so.2
/usr/local/lib/libevent-1.4.so.2
2.2、打印debug信息

# LD_DEBUG=libs /usr/local/bin/memcached -v
   24264:        find library=libevent-1.4.so.2 ; searching
   24264:       search cache=/etc/ld.so.cache
   24264:       search path=/lib64/tls/x86_64:/lib64/tls:/lib64/x86_64:/lib64:/usr/lib64/tls/x86_64:/usr/lib64/tls:/usr/lib64/x86_64:/usr/lib64                (system search path)
   24264:          trying file=/lib64/tls/x86_64/libevent-1.4.so.2
   24264:          trying file=/lib64/tls/libevent-1.4.so.2
   24264:          trying file=/lib64/x86_64/libevent-1.4.so.2
   24264:          trying file=/lib64/libevent-1.4.so.2
   24264:          trying file=/usr/lib64/tls/x86_64/libevent-1.4.so.2
   24264:          trying file=/usr/lib64/tls/libevent-1.4.so.2
   24264:          trying file=/usr/lib64/x86_64/libevent-1.4.so.2
   24264:          trying file=/usr/lib64/libevent-1.4.so.2
   24264:       
/usr/local/bin/memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
2.3、软连接或者拷贝文件到所在目录

# ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2
三、启动
# /usr/local/bin/memcached -d -m 10 -u root-p 11211 -c 32 -P /tmp/memcached.pid
四、检验memcached是否启动
# ps -ef|grep memcached | grep -v grep
root   24267   10 21:40 ?      00:00:00 /usr/local/bin/memcached -d -m 10 -u root -p 11211 -c 32 -P /tmp/memcached.pid
#
五、杀掉memcached
# kill `cat /tmp/memcached.pid`

页: [1]
查看完整版本: memcache基本操作(包括错误问题)