Memcached repcached同步

#安装
wget http://downloads.sourceforge.net/project/repcached/repcached/2.2-1.2.8/repcached-2.2-1.2.8.patch.gz
wget http://downloads.sourceforge.net/repcached/memcached-1.2.8-repcached-2.2.tar.gz
 
tar zxf memcached-1.2.8-repcached-2.2.tar.gz
 
cd memcached-1.2.8-repcached-2.2
 
gzip -cd ../repcached-2.2-1.2.8.patch.gz | patch -p1
./configure --prefix=/usr/local/memcached --enable-replication
make
make install
 
#启动
cd /usr/local/memcached
#默认复制监听端口11212
#Master
./memcached -v -l 127.0.0.1 -p 11211 -uroot
#Slaver
./memcached -v -l 127.0.0.1 -p 11213 -uroot -x 127.0.0.1 -X 11212
 
#验证同步是否成功
#telnet 127.0.0.1 11211
set key1 0 0 3
111
STORED
get key2
VALUE key2 0 3
222
END
 
#telnet 127.0.0.1 11213
get key1
VALUE key1 0 3
111
END
set key2 0 0 3
222
STORED
 
#注:一开始看官方上写Master/Slaver还以为像Mysql一样只有Master才能读写.实际其Slaver上进行的写操作也会被Master同步.
PS:可以多个端口同时同步
#Master
[root@c bin]# /usr/local/memcached/bin/memcached -v -d -l 172.20.2.158 -p 11211 -u nobody -c 1024 -m 10240 -X 12211
replication: listen
[root@c bin]# /usr/local/memcached/bin/memcached -v -d -l 172.20.2.158 -p 11212 -u nobody -c 1024 -m 10240 -X 12212
#Slaver
[root@xuniji01 bin]# /usr/local/memcached/bin/memcached -v -d -l 172.20.2.39 -p 11211 -u nobody  -x 172.20.2.158 -X 12211
[root@xuniji01 bin]# /usr/local/memcached/bin/memcached -v -d -l 172.20.2.39 -p 11212 -u nobody  -x 172.20.2.158 -X 12212
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值