234213 发表于 2016-3-4 08:56:42

memcache集群安装

一、安装Memcache

1
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]
查看完整版本: memcache集群安装