memcache集群安装
一、安装Memcache1
2
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、解压安装包
1
2
3
4
5
6
7
mkdir memagent
cd memagent
tar -zxvf magent-0.6.tar.gz
ketama.c
ketama.h
magent.c
Makefile
2、安装支持包
1
2
3
4
5
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中加入
1
2
3
4
vim ./ketama.h
#ifndef SSIZE_MAX
#define SSIZE_MAX 32767
#endif
4、编辑Makefile
1
2
3
4
vim ./Makefile
CFLAGS = -Wall -g -O2 -I/usr/local/include $(M64)
修改为
CFLAGS = -lrt -Wall -g -O2 -I/usr/local/include $(M64)
5、安装
1
2
3
4
/sbin/ldconfig
sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile
make
cp magent /usr/bin/magent
注:以下操作都在memagent目录下操作的
四、启动集群
1、启动memcache
1
2
3
4
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
1
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、查看进程
1
2
3
4
5
6
# ps -ef|grep mem
498 8150 10 17:15 ? 00:00:00 memcached -d -p 11212 -u memcached
498 8157 10 17:15 ? 00:00:00 memcached -d -p 11213 -u memcached
498 8180 10 17:20 ? 00:00:00 memcached -d -p 11214 -u memcached
root 8193 10 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 10 17:44 ? 00:00:00 memcached -d -p 11211 -u memcached
页:
[1]