Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15114230
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类: Mysql/postgreSQL

2008-05-19 16:19:29

2.安装Heartbeat HA

安装到默认目录,两台服务器安装方法相同。

(1)安装libnet,这是编译Heartbeat HA需要的

1046  tar xzvf libnet.tar.gz 
1047  cd libnet 
1048  ls 
1049  ./configure 
1051  make 
1052  make install

(2)编译安装Heartbeat HA

1019  groupadd haclient 
1020  useradd hacluster -g haclient 
1058  tar xzvf heartbeat-2.0.3.tar.gz 
1059  ls 
1060  cd heartbeat-2.0.3 
1061  ls 
1062  ./ConfigureMe configure 
1063  make 
1064  make install

3. 编辑Heartbeat HA的三个配置文件,配置MySQL的HA服务,两台服务器配置方法相同。

1067  cd /etc/ha.d 
1068  cp /root/heartbeat-2.0.3/doc/ha.cf . 
1069  vi ha.cf 
logfile /var/log/ha-log # Log file 
keepalive 2             # Heartbeat interval 
deadtime 30             # How long to say the server's death 
warntime 10 
udpport 694             # Heartbeat port 
bcast   eth0            # Linux Heartbeat interface 
auto_failback on        # How to do when the failure server comes back 
node mysql5             # How many servers in the HA system 
node mysql6 
ping 10.4.66.2          #ping a robust server to ensure the server's health; 
                         #here is the default gateway 
respawn hacluster /usr/lib/heartbeat/ipfail

配置心跳的加密,本次测试因为采用交叉电缆,所以采用最简单的crc方式:

1076  cp /root/heartbeat-2.0.3/doc/authkeys . 
1077  vi authkeys 
auth 1 
1 crc 
1078  chmod 600 authkeys 
1073  cp /root/heartbeat-2.0.3/doc/haresources .

配置资源,本次测试mysql服务的迁移,配置资源文件是关键。

1074  vi haresources 
mysql5 IPaddr::10.4.66.88/24/eth1 Filesystem::10.4.66.251:/data::/data::nfs mysql.server

这一行配置了3个资源,第一个是IP地址,第二个是NFS共享数据,

第三个是mysql.server服务,文件在/etc/rc.d/init.d/目录,

可以使用mysql.server start或stop来启动或停止服务。

4.设置Heartbeat HA服务自动启动

heartbeat会自动把/data目录挂载,会自动启动MySQL Server;

配置HA高可用,不要设置NFS挂载和mysql服务在启动服务器时自动运行,也就是说,把与HA相关资源交给Heartbeat HA去自动管理。

cd /etc/rc.d/rc0.d ; ln -s ../init.d/heartbeat K05heartbeat 
cd /etc/rc.d/rc3.d ; ln -s ../init.d/heartbeat S75heartbeat 
cd /etc/rc.d/rc5.d ; ln -s ../init.d/heartbeat S75heartbeat 
cd /etc/rc.d/rc6.d ; ln -s ../init.d/heartbeat K05heartbeat

可以拔掉主节点服务器的网线,看看有什么情况发生,测试是否正常?然后再把网线插回去,看看HA服务是否运行,MySQL服务能否自动切换回来?

(T115)

阅读(596) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~