一、安装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
转载于:https://blog.51cto.com/mydbs/1746974