Memcached【第二篇】高可用集群搭建
第一步:准备
1. 架构信息
利用 magent 搭建 memcached 集群,实现性能的高可用。
IP | Port | 主从 |
192.168.6.129 | 11211 | 主节点 |
192.168.6.130 | 11211 | 从节点 |
2. 安装 memcached 实例
根据架构信息,参照 Memcached【第一篇】安装 安装 memcached
3. maggent 安装包
magent-0.5.tar.gz
第二步:安装与配置
1. 安装 maggent
1)解压
# mkdir /usr/local/magent # mv magent-0.5.tar.gz /usr/local/magent # cd /usr/local/magent # tar zxvf magent-0.5.tar.gz
2)编辑
# vi ketama.h
在文件开头添加:
#ifndef SSIZE_MAX
#define SSIZE_MAX 32767
#endif
3)安装
# /sbin/ldconfig # sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile # make
返回信息:
2. 配置
# cp magent /usr/bin
3. 启动 magent 代理
# magent -u root -l 192.168.6.128 -p 12000 -s 192.168.6.128:11211 -b 192.168.6.129:11211
第三步:测试
1. magent 测试
# magent
返回信息:
2. 查看 magent 进程
# ps -ef|grep -i magent |grep -v grep
返回信息:
3. 查看 magent 端口
# lsof -i:12000
返回信息:
4. 数据读写测试
通过测试可以得出,两个 memcache 都通过 magent 实现了缓存交互。