第一步:准備
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 實現了緩存交互。