测试repcached
什么是repcached?
官网:http://repcached.lab.klab.org/
“repcached” is patch set which adds data replication feature to memcached 1.2.x.
官网如是说。
安装配置
1. 下载:
wget -c
wget -c http://www.danga.com/memcached/dist/memcached-1.2.6.tar.gz
wget -c ‘http://downloads.sourceforge.net/repcached/memcached-1.2.6-repcached-2.1.tar.gz?modtime=1219768302&big_mirror=0′
wget -c ‘http://downloads.sourceforge.net/repcached/repcached-2.1-1.2.6.patch.gz?modtime=1219768312&big_mirror=0′
2. 安装
# 要首先安装libevent
tar zxvfp libevent-1.3e.tar.gz
cd libevent-1.3e
./configure –prefix=/dfs/web/libevent
make
make instll
# 如果下面不执行,会提示找不到库的错误。
echo “/dfs/web/libevent/lib” >> /etc/ld.so.conf
ldconfig -v
cd ..
# 下面开始安装memcached-repcached:
tar zxvfp memcached-1.2.6-repcached-2.1.tar.gz # 这个已经打了patch的memcached
cd memcached-1.2.6-repcached-2.1
或者采用以下的方式安装:
tar zxvfp memcached-1.2.6.tar.gz
gunzip repcached-2.1-1.2.6.patch.gz
cd memcached-1.2.6
patch -p1 < ../repcached-2.1-1.2.6.patch
# 不要同时设置 –enable-replication and –enable-thread 这2个参数
./configure –prefix=/dfs/web/memcached-relication –enable-replication –with-libevent=/dfs/web/libevent
make -j 16
make install
3. 启动
# master
/dfs/web/memcached-relication/bin/memcached -d -m 512 -l 172.16.10.11 -u nobody -p 11211
# slave
/dfs/web/memcached-relication/bin/memcached -d -m 512 -l 172.16.10.8 -u nobody -p 11211 -x 172.16.10.11 -X 11211
简单的测试了下,slave的那台启动后默认是连不上port的,而且master写key进去,slave收不到。不知道什么原因。当master宕机后,slave的port自动激活。
看来repcached还是不成熟,至少我不会用。关注ing。
DallWhiliasum 15:31 on 2009 年 11 月 14 日 链接地址
I found this site using google.com And i want to thank you for your work. You have done really very good site. Great work, great site! Thank you!
Sorry for offtopic