一、安裝Memcache
yum install memcache yum install memcached
注:這時爲了快速所以直接YUM安裝,系統爲CentOS 6.5 64位
二、下載Memagent
官方地址:http://code.google.com/p/memagent/
百度網盤:http://pan.baidu.com/s/1dEeHxxJ
三、安裝Memagent
1、解壓安裝包
mkdir memagent cd memagent tar -zxvf magent-0.6.tar.gz ketama.c ketama.h magent.c Makefile
2、安裝支持包
yum install libevent-* yum install -y glibc glibc-devel cp /usr/lib64/libm.so /usr/lib64/libm.a ln -s /usr/lib/libevent* /usr/lib64/
3、在ketama.h中加入
vim ./ketama.h #ifndef SSIZE_MAX #define SSIZE_MAX 32767 #endif
4、編輯Makefile
vim ./Makefile CFLAGS = -Wall -g -O2 -I/usr/local/include $(M64) 修改爲 CFLAGS = -lrt -Wall -g -O2 -I/usr/local/include $(M64)
5、安裝
/sbin/ldconfig sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile make cp magent /usr/bin/magent
注:以下操作都在memagent目錄下操作的
四、啓動集羣
1、啓動memcache
memcached -d -p 11211 -u memcached memcached -d -p 11212 -u memcached memcached -d -p 11213 -u memcached memcached -d -p 11214 -u memcached
2、啓動magent
magent -u memcached -p 12000 -s 127.0.0.1:11211 -s 127.0.0.1:11212 -s 127.0.0.1:11213 -b 127.0.0.1:11214
注:127.0.0.1:11214爲備份節點
3、查看進程
[root@redis01 memagent]# ps -ef|grep mem 498 8150 1 0 17:15 ? 00:00:00 memcached -d -p 11212 -u memcached 498 8157 1 0 17:15 ? 00:00:00 memcached -d -p 11213 -u memcached 498 8180 1 0 17:20 ? 00:00:00 memcached -d -p 11214 -u memcached root 8193 1 0 17:29 ? 00:00:00 magent -u memcached -p 12000 -s 127.0.0.1:11211 -s 127.0.0.1:11212 -s 127.0.0.1:11213 -b 127.0.0.1:11214 498 8217 1 0 17:44 ? 00:00:00 memcached -d -p 11211 -u memcached