Submitted by yejr on 周五, 2008/04/04 - 21:29    
  
  
    2.	安装
2.1.	准备
本试验环境共有2个主机,其IP分别为:
drbd 主机列表	IP 地址	主机名
主机1(node1)	10.168.115.250	s1.yejr.com
主机2(node2)	10.168.115.251	s2.yejr.com
2.2.	安装
可以直接下载rpm包,或者自己下载源码包进行编译,在这里,我采用自己编译源码的方式。安装heartbeat前,需要先安装libnet包。
[root@s1.yejr.com ~]# tar zxf heartbeat-2.1.3.tar.gz
[root@s1.yejr.com ~]# cd heartbeat-2.1.3
[root@s1.yejr.com heartbeat-2.1.3]# ./configure
[root@s1.yejr.com heartbeat-2.1.3]# make
[root@s1.yejr.com heartbeat-2.1.3]# make install
同样地,在另一个主机上也是这么安装。
 
      
  
  
 
        
    
      
            Submitted by yejr on 周五, 2008/04/04 - 21:26    
  
  
    1.	简介
HeartBeat用于搭建双机热备环境,可以通过专门的心跳线来连接双机,也可以通过普通的网线来连接。
官方网站:http://www.linux-ha.org/HeartBeat
本文所提到试验环境为:
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
Linux s1.yejr.com 2.6.9-55.EL #1 Fri Apr 20 16:25:34 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
heartbeat 2.1.3
感谢china-lg提供的帮助。
 
      
  
  
 
        
    
      
            Submitted by yejr on 周五, 2008/04/04 - 21:24    
  
  
    1.	简介
HeartBeat用于搭建双机热备环境,可以通过专门的心跳线来连接双机,也可以通过普通的网线来连接。
官方网站:http://www.linux-ha.org/HeartBeat
本文所提到试验环境为:
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
Linux s1.yejr.com 2.6.9-55.EL #1 Fri Apr 20 16:25:34 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
heartbeat 2.1.3
 
      
  
  
 
        
    
      
            Submitted by yejr on 周五, 2008/02/22 - 21:38    
  
  
    7.	集群下的复制
7.1.	简述
从MySQL 5.1 开始,就支持集群+复制了,这对于想要构建一个高可用方案的用户来说,无疑是个惊喜。在这种模式下,既有主从的实时备份,又有基于集群的负载均衡,不足指出在于,从我的测试结果来看,这种方案下的性能还不是太高,仍有待改进。
集群+复制的配置其实很简单,就是配置好2个独立的集群后,把其中一个的SQL节点作为另一个集群SQL节点的slave即可。甚至可以使用下面几种架构:
 
      
  
  
 
        
    
      
            Submitted by yejr on 周五, 2008/02/22 - 21:19    
  
  
    6.	备份、恢复
6.1.	备份
集群的备份很简单,只需在管理节点上执行START BACKUP 即可:
ndb_mgm> START BACKUP
Waiting for completed, this may take several minutes
Node 3: Backup 4 started from node 1
Node 3: Backup 4 started from node 1 completed
 StartGCP: 7847 StopGCP: 7850
 #Records: 1736024 #LogRecords: 0
 Data: 41649824 bytes Log: 0 bytes
 
      
  
  
 
        
    
      
            Submitted by yejr on 周五, 2008/02/22 - 21:14    
  
  
    5.	管理
在管理节点上,运行客户端工具 ndb_mgm:
/usr/local/mysql/bin/ndb_mgm
-- NDB Cluster -- Management Client --
#查看集群状态
ndb_mgm> show
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=3    @192.168.0.3  (mysql-6.0.3 ndb-6.2.6, Nodegroup: 0, Master)
id=4    @192.168.0.4  (mysql-6.0.3 ndb-6.2.6, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1    @192.168.0.1  (mysql-6.0.3 ndb-6.2.6)
[mysqld(API)]   2 node(s)
id=2    @192.168.0.2  (mysql-6.0.3 ndb-6.2.6)
id=5 (not connected, accepting connect from any host)
 
      
  
  
 
        
    
      
            Submitted by yejr on 周五, 2008/02/22 - 21:10    
  
  
    4.	启动
4.1.	启动管理节点
很简单,直接运行命令:
/usr/local/mysql/bin/ndb_mgmd –f /usr/local/mysql/config.ini
4.2.	启动数据节点
数据节点有些特殊,如果是第一次启动,则需要增加参数 –initial,如果不是,直接启动即可:
第一次启动:
/usr/local/mysql/bin/ndbd --initial
非第一次启动:
/usr/local/mysql/bin/ndbd
如果你不是把 my.cnf 放在 /etc/ 下,则需要指定实际位置所在,比如:
/usr/local/mysql/bin/ndbd –defaults-file=/usr/local/mysql/my.cnf --initial
或
/usr/local/mysql/bin/ndbd –defaults-file=/usr/local/mysql/my.cnf
 
      
  
  
 
        
    
      
            Submitted by yejr on 周五, 2008/02/22 - 21:03    
  
  
    3.	配置
MySQL的安装路径默认为:/usr/local/mysql。
3.1.	管理节点
首先,创建数据文件主目录 /usr/local/mysql/data,然后编辑配置文件:
vi /usr/local/mysql/config.ini
 
      
  
  
 
        
    
      
            Submitted by yejr on 周五, 2008/02/22 - 20:39    
  
  
    1.	简介
本文主要是尝试MySQL 6.0.3-beta下的集群+复制,没有做深入的测试,仅可作安装配置参考。
2.	准备工作
如果只是做普通的集群,那么一般只需要4台机器,甚至只需要3台,即把管理节点和SQL节点放在同一个机器上,不过不推荐这么做。如果是集群+复制,则机器数量翻番。
2.1.	普通集群
| Node | IP Address | 
| 管理节点 (MGM) | 192.168.0.1 | 
| SQL 节点 (SQL) | 192.168.0.2 | 
| 数据节点 A (NDBD) | 192.168.0.3 | 
| 数据节点 B (NDBD) | 192.168.0.4 | 
 
      
  
  
 
页面
   
最近评论