天天看點

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

tar xf memcached-1.4.15.tar.gz 

cd memcached-1.4.15

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 的位置:

[root@cmwap local]#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

# 檢視端口監聽

[root@cmwap local]# lsof -i :11211

COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

memcached 25444 root   26u  IPv4  82781      0t0  TCP *:memcache (LISTEN)

memcached 25444 root   27u  IPv6  82782      0t0  TCP *:memcache (LISTEN)

memcached 25444 root   28u  IPv4  82785      0t0  UDP *:memcache 

memcached 25444 root   29u  IPv6  82786      0t0  UDP *:memcache 

[root@cmwap local]# ps -ef|grep mem

root     25444     1  0 23:06 ?        00:00:00 memcached -p 11211 -u root -m 16m -c 10240 -d

root     25452 18160  0 23:06 pts/1    00:00:00 grep mem

#添加到開機自啟動

echo "memcached -p 11211 -u root -m 16m -c 10240 -d">>/etc/rc.local

本文轉自    蝸牛遠途   51CTO部落格,原文連結:http://blog.51cto.com/ywliyq/1766982

繼續閱讀