memcache集羣安裝

一、安裝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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章