第一步
Epol 插件下载 删除原来yum
http://blog.sina.com.cn/s/blog_92b017220101aiia.html
然后Wget就行
服务器一:
网卡0(eth0):
IP 为 192.168.0.110/24
网卡1(eth1):
IP 为 10.0.0.10/24
服务器二:
网卡0(eth0):
IP 为 192.168.0.111/24
网卡1(eth1):
IP 为 10.0.0.11/24
配置完毕,可以输入如下命令检查 IP 配置:
# ifconfig
可以用 ping 命令检测网络的连通性。例如,在服务器一中:
# ping 192.168.0.111
# ping 10.0.0.11
均应该连通。
5、分别修改主机名为 node1、node2
服务器一修改 /etc/sysconfig/network 文件中 HOSTNAME 语句为:
HOSTNAME=node1
服务器二修改 /etc/sysconfig/network 文件中 HOSTNAME 语句为:
HOSTNAME=node2
也可以在 GUI 的“网络”配置里修改。
修改完毕,运行命令
# uname -n
看到的结果应该与上面的修改一致。(生效需重启)
6、修改 hosts 文件
在两台服务器的 /etc/hosts 文件里,添加以下语句:
192.168.0.110 node1
192.168.0.111 node2
7、开始安装 heartbeat
Rpm -ivh heartbeat-pils.i386 2.1.3-3.el5.centos
Rpm -ivh heartbeat-stonith.i386 2.1.3-3.el5.centos
Rpm -ivh heartbeat.i386 2.1.3-3.el5.centos installed
注意:如果提示错误说 有个脚本没执行 不用管它 重新执行
Rpm -ivh heartbeat.i386 2.1.3-3.el5.centos installed操作
需要注意的是要下载安装两次
然后把 /usr/share/doc/heartbeat/下面的三个文件靠到 /etc/ha.d/下面
配置开始:两台一样
首先 /etc/hosts里面 192.168.1.1 ha01 10.0.0.1 ha01
192.168.1.2 ha02 10.0.0.2 ha02
/etc/sysconfig/network里面
Hostname=ha01(ha02)
/etc/resolv里面
Nameserver=202.106.0.20 你的可用DNS
/etc/ha.d/ha.cf里
debugfile /var/log/ha-debug:该文件保存heartbeat的调试信息
logfile /var/log/ha-log:heartbeat的日志文件
keepalive 2:心跳的时间间隔,默认时间单位为秒
deadtime 30:超出该时间间隔未收到对方节点的心跳,则认为对方已经死亡。
warntime 10:超出该时间间隔未收到对方节点的心跳,则发出警告并记录到日志中。
initdead 120:在某些系统上,系统启动或重启之后需要经过一段时间网络才能正常工作,该选项用于解决这种情况产生的时间间隔。取值至少为deadtime的两倍。
udpport 694:设置广播通信使用的端口,694为默认使用的端口号。
baud 19200:设置串行通信的波特率。
serial /dev/ttyS0:选择串行通信设备,用于双机使用串口线连接的情况。如果双机使用以太网连接,则应该关闭该选项。
bcast eth0:设置广播通信所使用的网络接口卡。
auto_failback on:heartbeat的两台主机分别为主节点和从节点。主节点在正常情况下占用资源并运行所有的服务,遇到故障时把资源交给从节点并由从节点运行服务。在该选项设为on的情况下,一旦主节点恢复运行,则自动获取资源并取代从节点,否则不取代从节点。
nodeha01
nodeha02
ping 192.168.0.2(路由地址)
respawn hacluster /usr/lib/heartbeat/ipfail
apiauth ipfail gid=haclient uid=hacluster
下面那句都=root就可以 这样做不需要上面建hacluster的组和用户 直接ROOT
里面Bcast值得是广播端口,ucast 直接广播心跳地址
/etc/ha.d/haresouse里
Ha01 IPaddr::192.168.1.100/24/eth0(虚拟IP和真实端口非心跳端口) httpd
/etc/ha.d/autheys里
上下数字一样 例如:
Auth 1
1 crc
然后给本文件权限600
Chmod 600 autheys
|