代码改变世界

Memcached安装

2014-04-24 13:37  fengyichao  阅读(174)  评论(0)    收藏  举报
 首先现在最新版本memcached,以为memcached对libevent有依赖,所以也要一起下下来

1    wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz
2    wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
然后下加压安装libevent

1    sudo ./configure -prefix=/usr/local/
2    sudo make
3    sudo make install
查看libevent是否安装成功

01    [dongji@localhost libevent-2.0.21-stable]$ ls /usr/local/lib | grep libevent
02    libevent-2.0.so.5
03    libevent-2.0.so.5.1.9
04    libevent.a
05    libevent_core-2.0.so.5
06    libevent_core-2.0.so.5.1.9
07    libevent_core.a
08    libevent_core.la
09    libevent_core.so
10    libevent_extra-2.0.so.5
11    libevent_extra-2.0.so.5.1.9
12    libevent_extra.a
13    libevent_extra.la
14    libevent_extra.so
15    libevent.la
16    libevent_pthreads-2.0.so.5
17    libevent_pthreads-2.0.so.5.1.9
18    libevent_pthreads.a
19    libevent_pthreads.la
20    libevent_pthreads.so
21    libevent.so
没问题,接下来继续安装memcached

1    tar zxvf memcached-1.4.15.tar.gz
2    cd memcached-1.4.15
3    ./configure -prefix=/usr/local/
4    sudo make
5    sudo make install
安装完成后会把memcached放到 /usr/local/bin/memcached 

1    [dongji@localhost memcached-1.4.15]$ ls -al /usr/local/bin/memcached
2    -rwxr-xr-x. 1 root root 255417 Dec 20 14:55 /usr/local/bin/memcached
完成完毕。接下来就可以启动memcached了

1    [dongji@localhost ~]$ /usr/local/bin/memcached -d -u dongji -m 125 -l 192.168.29.128 -p 11211
2    /usr/local/bin/memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
后来发现是没有建立软链接

1    sudo ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5
1    /usr/local/bin/memcached -d -u dongji -m 125 -l 192.168.29.128 -p 11211
就没有问题了

然后再查看进程

1    [dongji@localhost ~]$ ps -ef | grep memcached
2    dongji   17803     1  0 15:15 ?        00:00:00 /usr/local/bin/memcached -d -u dongji -m 125 -l 192.168.29.128 -p 11211

1    [dongji@localhost ~]$ telnet 192.168.29.128 11211
2    Trying 192.168.29.128...
3    Connected to 192.168.29.128.
4    Escape character is '^]'.
安装成功