一、HeartbeatV2集群配置:
基本前提:
1、节点名称 /etc/hosts 并且与uname -n命令执行结果保持一致
2、ssh免密通迅
3、时间同步data
node1、node2 #
# hostname node1/node2
# vi /etc/sysconfig/network node1/node2
# ssh-keygen -t rsa
# ssh-copy-id -i .ssh/id_rsa.pub [email protected] / ssh-copy-id -i .ssh/id_rsa.pub [email protected]
node1/node2
# vim /etc/hosts
192.168.1.8 node2
192.168.1.7 node1
node1/node2
# yum install ntp -y
# vim /etc/ntp.conf
将前面的#号去掉并修改成自己的网段
# restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
将一面四个server 的#号去掉
# server 0.centos.pool.ntp.org iburst
# server 1.centos.pool.ntp.org iburst
# server 2.centos.pool.ntp.org iburst
# server 3.centos.pool.ntp.org iburst
文末添加两条语句(本地时间更新)
server 127.127.1.0 #local clock
fudge 127.127.1.0 stratum 10
# vim /etc/sysconfig/ntpd 添加如下
SYNC_HWCLOCK=yes
# server ntpd start
# chkonfig ntpd on
客户端制作计划定务 crontab -e
0-59 * * * * /usr/sbin/ntpdate node1 &> /dev/null
安装heartbeat
# yum install epel-release
# yum install heartbeat* -y
heartbeat三个配置文件
1、密钥文件 600权限 authkeys
2、heartbeat服务配置ha.cf
3、资源管理配置文件(haresources)
ls /etc/ha.d必须要有以下三个文件
# cp /usr/share/doc/heartbeat-3.0.4/authkeys /usr/share/doc/heartbeat-3.0.4/haresources /usr/share/doc/heartbeat-3.0.4/ha.cf /etc/ha.d/
# chmod 600 authkeys
# vim authkeys
auth 1 认证信息
1 md5 12345
# vim ha.cf
#debugfile /var/log/ha-debug 调试文件
#logfile /var/log/ha-log 日志文件
#keepalive 2 心跳时间(秒)
#deadtime 30 死亡时间(秒)
#warntime 10 警告时间(秒)
#initdead 120 等待第二个节点的时间
#udpport 694 通迅端口
#bcast eth0 # Linux 基于什么发送方式发送心跳信息(广播)还可以使用单播、组播 必须设置
#node ken3
#node kathy 必须设置项并且与主机名保持一致
# vim haresources
#node1 10.0.0.170 Filesystem::/dev/sda1::/data1::ext2 主节点配置 资源代理信息
node1(这里要写主节点) IPaddr::192.168.31.1/24/eth0 httpd 心跳地址
# 安装httpd服务并测试HTTP服务是否正常,测式完成以后关闭httpd chkconfig httpd off
# yum install httpd -y
# service heartbeat stop
node1# ifconfig 可以看到集群的网卡配置
之后就可以通过http://192.168.31.1访问心跳地址来观察状态