HA高可用集群
2015-06-04 16:16
597 查看
一、高可用的实现所用的软件为Heartbeat
1、运行环境
机器两台:nodeA与nodeB
系统:CentOS_6.5_X64
VIP:192.168.0.210
nodeA 网卡配置:公网 eth0 IP 192.168.0.167 私网 eth1 IP 10.0.0.2
nodeB 网卡配置:公网 eth0 IP 192.168.0.168 私网 eth1 IP 10.0.0.3
两台机器关闭iptables与selinux
2、开始配置(以一台机器为例)
nodeA
1、运行环境
机器两台:nodeA与nodeB
系统:CentOS_6.5_X64
VIP:192.168.0.210
nodeA 网卡配置:公网 eth0 IP 192.168.0.167 私网 eth1 IP 10.0.0.2
nodeB 网卡配置:公网 eth0 IP 192.168.0.168 私网 eth1 IP 10.0.0.3
两台机器关闭iptables与selinux
2、开始配置(以一台机器为例)
nodeA
# 修改hosts [root@nodeA ~]# vim /etc/hosts # 增加内容 192.168.0.167 nodeA 192.168.0.168 nodeB # 安装扩展源 [root@nodeA ~]# yum install -y epel-release # 安装heartbeat [root@nodeA ~]# yum install -y heartbeat libnet # 复制haretbeat的三个文件 [root@nodeA ~]# cd /usr/share/doc/heartbeat-3.0.4/ [root@nodeA heartbeat-3.0.4]# cp authkeys ha.cf haresources /etc/ha.d/ # 更改认证方式,与级别 [root@nodeA ha.d]# vim authkeys ............................ auth 3 #1 crc #2 sha1 HI! 3 md5 Hello! # 增加VIP [root@nodeA ha.d]# chmod 600 authkeys [root@nodeA heartbeat-3.0.4]# vim haresources nodeA 192.168.0.210/24/eth0:0 nginx [root@nodeA ha.d]# vim ha.cf # 打开下面这些选项 debugfile /var/log/ha-debug logfile /var/log/ha-log logfacility local0 keepalive 2 deadtime 30 warntime 10 initdead 120 # 监听端口 udpport 694 # 单播的方式,对方心跳地址 ucast eth1 10.0.0.3 # 故障转移 auto_failback on # 仲裁IP,这个IP选一个比较健壮的 ping 192.168.0.1 # 这个要区分64位和32位系统 #respawn hacluster /usr/lib64/heartbeat/ipfail respawn hacluster /usr/lib/heartbeat/ipfailnodeB机器上同样内容去修改,唯一需要修改的就是ha.cf中的ucast
# 先启动nodeA [root@nodeA ha.d]# /etc/init.d/heartbeat start Starting High-Availability services: INFO: Resource is stopped Done. # 第一次启动,时间可能比较长,需要等待,启动之后的VIP就显示出来了 [root@nodeA ha.d]# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:50:56:B8:11:11 inet addr:192.168.0.167 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::250:56ff:feb8:1111/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:42540 errors:0 dropped:0 overruns:0 frame:0 TX packets:8208 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3730643 (3.5 MiB) TX bytes:1439439 (1.3 MiB) eth0:0 Link encap:Ethernet HWaddr 00:50:56:B8:11:11 inet addr:192.168.0.210 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 eth1 Link encap:Ethernet HWaddr 00:50:56:B8:0D:8A inet addr:10.0.0.2 Bcast:10.255.255.255 Mask:255.0.0.0 inet6 addr: fe80::250:56ff:feb8:d8a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:36789 errors:0 dropped:0 overruns:0 frame:0 TX packets:3505 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3440204 (3.2 MiB) TX bytes:779122 (760.8 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:69 errors:0 dropped:0 overruns:0 frame:0 TX packets:69 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:25686 (25.0 KiB) TX bytes:25686 (25.0 KiB) # 再启动nodeB的heartbeat
相关文章推荐
- 批量自动安装常用软件
- 批量自动安装常用软件
- 企业批量部署RealVNC远程控制软件
- 如何解决双网卡冲突
- 无线网卡安装DIY
- 网卡安装常见问题精解
- 用双网卡实现三机互联
- 网上视频站 视频下载利器 优酷网 视频下载 必备 软件 下载[原创]_常用工具_脚本之家
- 批处理获取网卡名称的代码(附修改IP、网关、DNS脚本)
- Mac平台中编译安装Lua运行环境及Hello Lua实例
- vbs Windows系统改变或修改网卡的MAC地址的脚本与软件第1/2页
- 在Windows系统上安装PHP运行环境文字教程
- JScript中调用ActiveX获取访客网卡MAC地址实现代码
- nw.js实现类似微信的聊天软件
- 采用C#实现软件自动更新的方法
- 提高10/100M网卡传输速率的设置方法
- IIS 防盗链 软件
- WIN2003下安装amp(apache+mysql+php+phpmyadmin)环境
- freebsd网卡安装与dhcp配置方法