CentOS6.4双机高可用热备
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS6.4双机高可用热备相关的知识,希望对你有一定的参考价值。
我用Centos6.4搭建了两台服务器,想通过heartbeat3.0.4做热备,安排网上所找的资料配置,现在主机可以启动服务了,虚拟IP也可以用,但从机服务一直启动不了启动时提示“Resource is stopped Done",查看日志提示两个错误:“glib:ucast:error setting option SO_REUSEPORT(W):Protocol not available" "make_io_childpair:cannot open ucast eth1" 请问是哪里出错呢?
CentOS6.4双机高可用热备 20我用Centos6.4搭建了两台服务器,想通过heartbeat3.0.4做热备,安排网上所找的资料配置,现在主机可以启动服务了,虚拟IP也可以用,但从机服务一直启动不了启动时提示“Resource is stopped Done",查看日志提示两个错误:“glib:ucast:error setting option SO_REUSEPORT(W):Protocol not available" "make_io_childpair:cannot open ucast eth1" 请问是哪里出错呢?收起
没搞定,换成了bcast。
网上说是 内核不支持ucast,不知道真假。 参考技术A 没搞定,换成了bcast。
网上说是 内核不支持ucast,不知道真假。本回答被提问者和网友采纳 参考技术B 解决了吗。我也遇到同样问题,只不过是主备都起不来? 参考技术C 升级内核版本
ha高可用集群配置(双机热备)
我们用heartbeat开源软件来做ha高可用
准备两台主机A和B
A : eth1 192.168.1.100
B : eth1 192.168.1.101
给主机A修改主机名
hostname master
或者vim /etc/sysconfig/network
给主机B修改主机名
hostname slave
或者vim /etc/sysconfig/network
修改/etc/hosts文件
两台机器上都加入
192.168.1.100 master
192.168.1.101 slave
关闭防火墙 iptables -F;
关闭selinux: setenforce 0 或者 vim /etc/selinux/config
下载扩展源
yum install -y epel-release
在A和B上都安装相关软件 (高可用用nginx服务测试)
yum install -y heartbeat* libnet nginx
在主机A上
cd /usr/share/doc/heartbeat-3.0.4/
cp authkeys ha.cf haresources /etc/ha.d/
cd /etc/ha.d
vi authkeys //加入
3 md5 Hello!
chmod 600 authkeys
vi haresources //加入
master 192.168.1.200/24/eth1:0 nginx
vi ha.cf //改为如下内容:
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility local0
keepalive 2
deadtime 30
warntime 10
initdead 60
udpport 694
ucast eth1 192.168.1.101
auto_failback on
node master
node slave
ping 192.168.1.1
respawn hacluster /usr/lib/heartbeat/ipfail
把主上的三个配置拷贝到B上:
cd /etc/ha.d/
scp authkeys ha.cf haresources aming1:/etc/ha.d/
没有scp命令
yum install -y openssh*
在主机B上
vim /etc/ha.d/ha.cf //只需要更改一个地方
ucast eth1 192.168.101 改为 ucast eth1 192.168.1.100
启动heartbeat :
先主,后从
service heartbeat start
用ifconfig查看eth1:0是否出来了(第一次有点慢)
看A上是否自动拉起了nginx
测试1
主上故意禁ping
iptables -I INPUT -p icmp -j DROP
测试2
主上停止heartbeat服务
service heartbeat stop
本文出自 “Linux学习空间” 博客,请务必保留此出处http://zxlwz.blog.51cto.com/6952946/1749099
以上是关于CentOS6.4双机高可用热备的主要内容,如果未能解决你的问题,请参考以下文章