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 实现了缓存交互。

此时,通过 magent 实现的 Memcached 高可用集群已搭建完成!

原文地址:https://www.cnblogs.com/RUReady/p/6511293.html