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

[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

memcached -p 11211 -u root -m 16m -c 10240 -d


# 查看端口监听

[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