Memcached是一种高机能的分布式内存东西缓存体系,它经由过程将数据存储在内存中,增加了对数据库的拜访次数,从而进步了Web利用的呼应速度。在本文中,我们将具体介绍怎样搭建一个高效的Memcached集群,包含所需软件的安装、设置以及集群的搭建步调。
在搭建Memcached集群之前,我们须要筹备以下软件跟硬件情况:
libevent是一个利用变乱驱动的收集库,它是Memcached集群中的一个重要组件。
# 安装libevent
sudo yum install libevent libevent-devel
# 解压libevent源码包
tar -zxvf libevent-2.0.22-stable.tar.gz
# 编译安装
cd libevent-2.0.22-stable
./configure --prefix=/usr
make
make install
从Memcached官方网站下载Memcached源码包,解压并编译安装。
# 下载Memcached源码包
wget http://download.redis.io/releases/memcached-1.4.36.tar.gz
# 解压源码包
tar -zxvf memcached-1.4.36.tar.gz
# 编译安装
cd memcached-1.4.36
./configure --prefix=/usr --with-libevent=/usr
make
make install
Magent是一个开源的Memcached集群东西,用于实现缓存数据的同步跟备份。
从Magent官方网站下载Magent源码包,解压并编译安装。
# 下载Magent源码包
wget http://memagent.googlecode.com/files/magent-0.6.tar.gz
# 解压源码包
tar -zxvf magent-0.6.tar.gz
# 编译安装
cd magent
make
make install
设置Magent代办效劳器,连接到多个Memcached节点。
# 设置Magent代办效劳器
magent -u root -n 51200 -l 192.168.40.130 -p 12000 -s 192.168.40.130:11211 -s 192.168.40.131:11212 -b 192.168.40.132:11211
设置Memcached节点,确保它们可能相互通信。
# 启动Memcached节点
/usr/local/bin/memcached -d -m 256 -u memcached -l 192.168.11.51 -p 11211
/usr/local/bin/memcached -d -m 256 -u memcached -l 192.168.11.52 -p 11212
经由过程以上步调,我们曾经成功搭建了一个高效的Memcached集群。在现实利用中,可能根据须要对集群停止扩大年夜跟优化,以进步体系的机能跟牢固性。