首页 > 代码库 > Linux高可用集群方案之配置heartbeat v2基于haresources配置文件的httpd高可用集群
Linux高可用集群方案之配置heartbeat v2基于haresources配置文件的httpd高可用集群
本章主要配置heartbeat v2基于haresources配置文件的httpd高可用集群。
ll 本文导航
· 前期准备
· 安装heartbeat v2
· node1、node2主机安装httpd
· shared-nfs主机安装nfs
· 配置httpd高可用集群
· 客户端访问测试
ll 要求
完全掌握heartbeat v2基于haresources配置文件的httpd高可用服务。
前期准备
1、heartbeat服务主机规划
主机 | 接口 | ip | 服务 | 用途 | |
node1.chanedu.com | eth0 | 192.168.1.131 | heartbeat httpd | LAN数据转发 | |
eth1 | 192.168.2.131 | 心跳信息链路 | |||
vip | 192.168.1.180 | ||||
node1.chanedu.com | eth0 | 192.168.1.132 | heartbeat httpd | LAN数据转发 | |
eth1 | 192.168.2.132 | 心跳信息链路 | |||
shared.chanedu.com | eth0 | 192.168.1.150 | nfs | LAN数据转发 |
2、架构图
3、配置yum源
rpm -ivh https://mirrors.ustc.edu.cn/epel/epel-release-latest-6.noarch.rpm
4、同步时间
两个节点的时间必须一致,可以使用网络时间服务器或本地ntpd服务器同步事件,我这里直接同步网络时间服务器
crontab -e 202.120.2.101
5、节点名称和IP地址必须能互相解析,保证/etc/hosts文件中主机名的正反解析结果与‘uname -n’的名称一致
分别在node1和node2中的/etc/hosts添加下面的名称解析
echo "192.168.1.131 node1.chanedu.com node1" >> /etc/hosts echo "192.168.1.132 node2.chanedu.com node2" >> /etc/hosts
6、配置节点心跳连接
node1和node2都使用eth1网卡互相连接,不经过交换机,直接用网线连接node1上的eth1和node2上的eth1,用作心跳检测
node1上的eth1:192.168.2.131
node2上的eth1:192.168.2.132
在node1和node2两台主机上分别增加一条主机路由,实现两台主机检测对端时通过eth1网卡来实现心跳检测
在node1上添加:
route add -host 192.168.2.132 dev eth1 # 这条命令的意思是从node1访问192.168.2.132(node2),走eth1网卡出去 echo "route add -host 192.168.2.132 dev eth1" >> /etc/rc.local
在node2上添加:
route add -host 192.168.2.131 dev eth1 # 这条命令的意思是从node1访问192.168.2.131(node1),走eth1网卡出去 echo "route add -host 192.168.2.131 dev eth1" >> /etc/rc.local
7、为了保证通信安全,节点之间使用ssh密码的方式进行通信,可以使用“ssh-keygen -t rsa”命令产生密钥。
ssh-keygen -t rsa ssh-copy-id root@192.168.1.132
安装heartbeat v2
由于heartbeat-pils在CentOS-6.5后备cluster-glue取代了,所以需要手动解决依赖关系
1、解决依赖关系
yum install perl-TimeDate net-snmp-libs libnet PyXML rpm -ivh heartbeat-2.1.4-12.el6.x86_64.rpm heartbeat-pils-2.1.4-12.el6.x86_64.rpm heartbeat-stonith-2.1.4-12.el6.x86_64.rpm
注意:libnet在epel源中
node1、node2主机安装httpd
这里不演示
shared主机安装nfs
这里不演示
配置httpd高可用集群
客户端访问测试
本文出自 “ccschan” 博客,转载请与作者联系!
Linux高可用集群方案之配置heartbeat v2基于haresources配置文件的httpd高可用集群