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

  1. 只需按以上步骤部署多个服务器
  2. 也可以在同一个服务器上启动多个实例(不同端口)
原文地址:https://www.cnblogs.com/bbbing/p/11011417.html