Memcached主从同步备份负载配置
来源:互联网 发布:林少华施小炜 知乎 编辑:程序博客网 时间:2024/05/21 03:24
猫爪实习,带我的师兄让我寻找Memcached主从热备份的解决方案。一番折腾,blog找了一大堆,终于磕磕绊绊搞定了。很多blog写的不全,magent安装出错而无法进行Memcached代理,所以想自己整理一番,以备后用。
操作系统:Ubuntu 64位
所需软件:libevent-1.4.9-stable.tar.gz、memcached-1.2.8.tar.gz、memcached-1.2.8-repcached-2.2.tar.gz、magent-0.5.tar.gz
安装过程:
1、提升至root权限,在tmp目录下新建memcached文件夹,将上述4个压缩包复制到文件夹下
cd /tmpmkdir memcached
2、安装libevent
tar zxvf libevent-1.4.9-stable.tar.gzcd libevent-1.4.9-stable./configure --prefix=/usrmakemake installcd ..
3、安装memcached
tar zxvf memcached-1.2.8.tar.gzcd memcached-1.2.8./configure –with-libevent=/usrmakemake installcd ..
4、安装memcached-repcached
tar zxvf memcached-1.2.8-repcached-2.2.tar.gzcd memcached-1.2.8-repcached-2.2./configure –enable-replicationmakemake installcd ..
5、安装magent
mkdir magentcp magent-0.5.tar.gz magentcd magenttar zxvf magent-0.5.tar.gz
vi ketama.h 在开头加入#ifndef SSIZE_MAX# define SSIZE_MAX 32767#endif
vim MakefileCFLAGS = -Wall -O2 -g 改为 CFLAGS = -lrt -Wall -O2 -g
mkdir /usr/lib64cp /usr/lib/libevent.a /usr/lib64ln -s /usr/lib64/libm.so /usr/lib64/libm.a/sbin/ldconfigsed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefilemakecp magent /usr/bin/magentcd ..
测试流程:
1、开启代理,代理端口是12000,设置127.0.0.1:11211为主服务器,127.0.0.1:11212为从服务器
magent -u root -p 12000 -s 127.0.0.1:11211 -b 127.0.0.1:11212
2、启动两个memcached进程,在11111端口进行同步
./memcached -u root -d -l 127.0.0.1 -p 11211 -x 127.0.0.1 -X 11111./memcached -u root -d -l 127.0.0.1 -p 11212 -x 127.0.0.1 -X 11111
3、从代理服务器写入数据,然后查看两个memcached进程内是否存在数据
4、关掉主服务器,从代理和从服务器查看是否能够查询到结果
5、重新启动在11211端口监听的memcached进程,查询其上是否存在数据
至此,完毕。
参考:http://haiker.iteye.com/blog/1754031
http://tim-fly.iteye.com/blog/1756936
资源包下载:http://download.csdn.net/detail/liufeng93/8099175
0 0
- Memcached主从同步备份负载配置
- Memcached主从同步备份负载配置
- MYSQL主从数据库同步备份配置
- MYSQL主从数据库同步备份配置
- VisualSVN 3.* 配置主从实时同步备份
- mysql 主从同步备份
- mysql 主从同步备份
- MongoDB数据库的安装、配置、主从同步、备份与恢复
- MYSQL主从数据库同步备份
- mysql主从同步备份策略
- 开启MYSQL主从同步备份
- MySQL 配置主从备份
- 数据库主从备份配置
- Mysql主从备份配置
- mongodb主从备份配置
- mysql配置主从备份
- Mysql5主从同步配置
- MYSQL 主从同步配置
- 启动Eclipse时报错【Failed to create the Java Virtual Machine】解决方法--easy
- 类的直接初始化、复制初始化、赋值
- 最好的我们3
- UVa 202 - Repeating Decimals
- ImageButton和ImageView
- Memcached主从同步备份负载配置
- Activity和Service通信
- 表视图的常用属性和方法
- PHP预定义变量(一)
- HLS协议解析1
- Unix时间戳转换为标准时间
- 使用java.lang.Integer需要注意的一个问题
- 【边做项目边学Android】知识点:Android控件系列之ProgressDialog与ProgressBar
- Java代码块