Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22321
  • 博文数量: 3
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2016-03-08 09:49
文章分类

全部博文(3)

文章存档

2016年(3)

我的朋友
最近访客

分类: 数据库开发技术

2016-03-23 15:03:18

从MySQL 5.1 开始,就支持集群+复制了,这对于想要构建一个高可用方案的用户来说,无疑是个惊喜。在这种模式下,既有主从的实时备份,又有基于集群的负载均衡,不足指出在于,从我的测试结果来看,这种方案下的性能还不是太高,仍有待改进。

在MySQL Replicate中,有两种节点:
       主节点:master 主要数据和控制信息来源节点
       从节点:slave  被动同步主节点内容
前置条件:MySQL版本必须大于5.1,正常的集群

本例中采用三个主机搭建的集群,配置如下
    主机A: IP 192.168.100.100  server_id 100
    主机B: IP 192.168.100.101  server_id 101
   主机C: IP 192.168.100.102  server_id 102
这里采用选举中心制的方式产生主节点,因此配置上每个主机都一样。这样做可以使任何一台主机成为主节点。server_id 对每个主机来说都是唯一的,它是主从同步
时的身份标识。

主机MySQL配置文件/etc/my.cnf

修改好配置文件后,将MySQL服务启动

主节点:192.168.100.100上操作如下:
   1.MySQL服务启动后,进入命令行模式,连续执行以下命令
       >stop slave; //停止从服务
       >reset master; //让其变成主服务节点
  2.查看主节点情况
      
  3.在任意目录下执行
      
      将主机此时的同步数据库状态记录到test.sql中,其中CVM_BASE_DB 是同步的数据库,并通过grep 查找到当前的同步日志文件mysql-bin.000003 和日志记录点245
从节点:192.168.100.101,192.168.100.102上操作如下:
   1.在任意目录下执行
     将test.sql复制到从机上
      执行mysql -u xxx -p'xxxxx'     2.执行change master命令指定主节点并开启服务
    
  3.查看服务是否开启成功
      
这样,主从同步完成。
  
阅读(813) | 评论(0) | 转发(0) |
0

上一篇:QT 里QDomDocument将xml保存到内存的一些心得

下一篇:没有了

给主人留下些什么吧!~~