Memcached 安装部署手册
Memcached 安装部署手册
== 以下安装步骤基于 Cent OS 操作系统 ==
安装编译软件 gcc
# yum install gcc
安装依赖包 libevent
将 安装包 libevent-2.0.21-stable.tar.gz 上传到服务器 /opt/upload 目录下
# cd /opt/upload
# tar -zxvf libevent-2.0.21-stable.tar.gz
# cd libevent-2.0.21-stable
# ./configure
# make
# make install
安装 memcached
安装 memcached
将 安装包 memcached-1.4.15.tar.gz 上传到服务器 /opt/upload 目录下
# mkdir -p /opt/memcached
# cd /opt/upload
# tar -zxvf memcached-1.4.15.tar.gz
# cd memcached-1.4.15
# ./configure --prefix=/opt/memcached --with-libevent=/opt/upload/libevent-2.0.21-stable
# make
# make install
启动 memcached
# cd /opt/memcached/bin
# ./memcached -d -m 4096 -u nobody -l 202.118.177.130 -p 11211 -c 10000 -P /opt/memcached/tmp/memcached.pid
*注:
在安装完成之后,启动memcache时有可能会出现以下错误:
memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
系统无法定位libevent库,此时可以用如下方法解决问题:
ln -s /usr/local/lib/libevent-2.0.so.5 /lib/libevent-2.0.so.5
如果是64位操作系统,需要指向/lib64目录
ln -s /usr/local/lib/libevent-2.0.so.5 /lib64/libevent-2.0.so.5
*
再次启动memcache,一切正常。
设置开机启动
# echo /opt/memcached/bin/memcached -d -m 4096 -u nobody -l 202.118.177.130 -p 11211 -c 10000 -P /opt/memcached/tmp/memcached.pid >> /etc/rc.local
启动参数说明
- -d 选项是启动一个守护进程,
-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB
-M return error on memory exhausted (rather than removing items)
-u 是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。
-l 是监听的服务器IP地址,默认为所有网卡。
-p 是设置Memcache的TCP监听的端口,最好是1024以上的端口
-c 选项是最大运行的并发连接数,默认是1024
-P 是指定进程pid的存放文件
集群部署 memcached
若要进行集群部署memcached
- 只需按以上步骤部署多个服务器
- 也可以在同一个服务器上启动多个实例(不同端口)