Linux下的Memcache安装
来源:互联网 发布:2014十大网络神曲 编辑:程序博客网 时间:2024/06/06 00:03
Linux下的Memcache安装 Linux下Memcache主要是安装memcache服务器端,libevent的最新版本是libevent-1.3 下载地址官网:http://www.monkey.org/~provos/libevent/下载:http://www.monkey.org/~provos/libevent-1.3.tar.gz 1.先安装libevent在配置时需要指定libevent一个安装路径,即./configure –prefix=/usr;然后make;然后make install;2.安装memcached,只是需要在配置时需要指定libevent的安装路径即./configure –with-libevent=/usr;然后make&&make install;这样就完成了Linux下Memcache服务器端的安装。详细的方法如下:1.分别下载memcached和libevent tar包,ftp传到 /LinuxCached/目录下:[root@servyou_web ]# cd /LinuxCached/ 2.先安装libevent准备:首先卸载系统自带libevent[root@servyou_web]# rpm -e --nodeps --allmatches libevent-1.1a-3.2.1*[root@servyou_web]# rpm -e --nodeps --allmatches libevent-devel-1.1a-3.2.13.解压并编译安装下载好的libevent[root@servyou_web LinuxCached]# tar -zxvf libevent-2.0.11-stable.tar.gz[root@servyou_web LinuxCached]# cd libevent-2.0.11-stable[root@servyou_web LinuxCached]# ./configure –prefix=/usr[root@servyou_web LinuxCached]# make && make install 4.测试libevent是否安装成功:[root@servyou_web LinuxCached]# ls -al /usr/lib | grep libeventlrwxrwxrwx 1 root root 22 05-10 18:09 libevent-1.1a.so.1 -> libevent-1.1a.so.1.0.2-rwxr-xr-x 1 root root 31736 2006-07-13 libevent-1.1a.so.1.0.2lrwxrwxrwx 1 root root 21 05-10 17:58 libevent-2.0.so.5 -> libevent-2.0.so.5.1.0-rwxr-xr-x 1 root root 946738 05-10 17:58 libevent-2.0.so.5.1.0-rw-r--r-- 1 root root 39928 2006-07-13 libevent.alrwxrwxrwx 1 root root 26 05-10 17:58 libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.1.0-rwxr-xr-x 1 root root 555307 05-10 17:58 libevent_core-2.0.so.5.1.0-rw-r--r-- 1 root root 930310 05-10 17:58 libevent_core.a-rwxr-xr-x 1 root root 971 05-10 17:58 libevent_core.lalrwxrwxrwx 1 root root 26 05-10 17:58 libevent_core.so -> libevent_core-2.0.so.5.1.0lrwxrwxrwx 1 root root 27 05-10 17:58 libevent_extra-2.0.so.5 -> libevent_extra-2.0.so.5.1.0-rwxr-xr-x 1 root root 413593 05-10 17:58 libevent_extra-2.0.so.5.1.0-rw-r--r-- 1 root root 610874 05-10 17:58 libevent_extra.a-rwxr-xr-x 1 root root 978 05-10 17:58 libevent_extra.lalrwxrwxrwx 1 root root 27 05-10 17:58 libevent_extra.so -> libevent_extra-2.0.so.5.1.0-rwxr-xr-x 1 root root 936 05-10 17:58 libevent.lalrwxrwxrwx 1 root root 29 05-10 17:58 libevent_openssl-2.0.so.5 -> libevent_openssl-2.0.so.5.1.0-rwxr-xr-x 1 root root 85523 05-10 17:58 libevent_openssl-2.0.so.5.1.0-rw-r--r-- 1 root root 120644 05-10 17:58 libevent_openssl.a-rwxr-xr-x 1 root root 1007 05-10 17:58 libevent_openssl.lalrwxrwxrwx 1 root root 29 05-10 17:58 libevent_openssl.so -> libevent_openssl-2.0.so.5.1.0lrwxrwxrwx 1 root root 30 05-10 17:58 libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.1.0-rwxr-xr-x 1 root root 18086 05-10 17:58 libevent_pthreads-2.0.so.5.1.0-rw-r--r-- 1 root root 18678 05-10 17:58 libevent_pthreads.a-rwxr-xr-x 1 root root 999 05-10 17:58 libevent_pthreads.lalrwxrwxrwx 1 root root 30 05-10 17:58 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.1.0lrwxrwxrwx 1 root root 22 05-10 18:09 libevent.so -> libevent-1.1a.so.1.0.2 5.安装memcached,同时需要安装中指定libevent的安装位置: [root@servyou_web ]# tar zxvf memcached-1.4.5.tar.gz# cd memcached-1.2.0# ./configure –with-libevent=/usr# make# make install如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。安装完成后会把memcached放到 /usr/local/bin/memcached , 测试是否成功安装memcached:[root@servyou_web LinuxCached]# ls -al /usr/local/bin/mem*-rwxr-xr-x 1 root root 249785 05-10 18:09 /usr/local/bin/memcached 7.memcached的基本设置:1.启动Memcache的服务器端:/usr/local/bin/memcached -d -m 100 -u root -l 192.168.70.178 -p 12000 -c 512 -P /MEMPID/ memcached.pid -d选项是启动一个守护进程,-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,-u是运行Memcache的用户,我这里是root,-l监听服务器IP地址,如果有多个地址的话,这里指定了服务器IP地址192.168.70.178-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,-c选项是最大运行的并发连接数,默认是1024,此次512,按照服务器的负载量来设定,-P是设置保存Memcache的pid文件,我这里是保存在 / MEMPID/ memcached.pid 2.如果要结束Memcache进程,执行: # kill ‘cat MEMPID/ memcached.pid’ 也可以启动多个守护进程,不过端口不能重复。