memcached安装
下载, memcached需要先安装libevent
memcached的下载地址:http://danga.com/memcached/download.bml
libevent的下载地址 :http://www.monkey.org/~provos/libevent/
2. 安装libevent
# tar xzvf libevent-1.3c.tar.gz
# cd libevent-1.3c
# ./configure --prefix=/home/mahaibo/install
# make
# make install
检查是否安装成功:
#cd /home/mahaibo/install/lib
如果有libevent-1.3c.so.1 libevent-1.3c.so.1.0.3 libevent.a libevent.la libevent.so
这几个文件存在,说明安装成功
3.安装memcached
# tar xzvf memcached-1.2.2.tar.gz
# cd memcached-1.2.2
# ./configure --with-libevent=/home/mahaibo/install --prefix=/home/mahaibo/installmemcache
# make
# make install
检查是否安装成功:
#cd /home/mahaibo/installmemcache/bin
如果memcached 说明安装成功
4.执行
#cd /home/mahaibo/installmemcache/bin
# ./memcached -h
可能会报错:
memcached: error while loading shared libraries: libevent-1.3c.so.1: cannot open shared object file:
No such file or directory
5.解决
LD_DEBUG=libs /home/mahaibo/installmemcache/bin/memcached -v
列出相关目录
软链接即可
ln -s /Data/libevent/lib/libevent-1.3b.so.1 /usr/lib/libevent-1.3c.so.1
6.启动服务
./memcached -d -m 10 -u root -l 10.166.112.97 -p 12000 -c 256 -P /tmp/memcached.pid
参数说明:
-d选项是启动一个守护进程
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB
-u是运行Memcache的用户,我这里是root
-l是监听的服务器IP地址
-p是设置Memcache监听的端口,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定
-P是设置保存Memcache的pid文件