设为首页 收藏本站
查看: 1048|回复: 0

[经验分享] HA高可用集群测试过程 及 因为hostname无法启动heartbeat-Fornow

[复制链接]

尚未签到

发表于 2019-1-7 12:32:17 | 显示全部楼层 |阅读模式
vi ha.cf //改为如下内容:  
debugfile /var/log/ha-debug
  
logfile /var/log/ha-log
  
logfacility local0
  
keepalive 2 2秒打一次招呼
  
deadtime 30
  
warntime 10
  
initdead 60
  
initdead 120
  
udpport 694
  
ucast eth1 10.0.11.12 心跳线对方的ip
  
auto_failback on      如果为on 主节点故障修复后上线,会抢占主的位置。
  
node zhu
  
node cong
  
ping 10.0.11.88      ping 仲裁
  
respawn hacluster /usr/lib/heartbeat/ipfail   ping检测的工具
  

  
7. 把主上的三个配置拷贝到从上:
  
cd /etc/ha.d/
  
scp authkeys ha.cf haresources cong:/etc/ha.d/
  

  
8. 到从上(cong) 编辑ha.cf
  
vi /etc/ha.d/ha.cf //只需要更改一个地方
  
ucast eth1 10.0.11.12 改为 ucast eth1 10.0.11.11
  

  
9. 启动heartbeat :
  
先主,后从
  
/etc/init.d/heartbeat start
  

  
此时 报错了:
  
Starting High-Availability services: INFO: Running OK
  
CRITICAL: Resource 192.168.2.3/24/eth0:0 is active, and should not be!
  
CRITICAL: Non-idle resources can affect data integrity!
  
info: If you don't know what this means, then get help!
  
info: Read the docs and/or source to /usr/share/heartbeat/ResourceManager for more details.
  
CRITICAL: Resource 192.168.2.3/24/eth0:0 is active, and should not be!
  
CRITICAL: Non-idle resources can affect data integrity!
  
info: If you don't know what this means, then get help!
  
info: Read the docs and/or the source to /usr/share/heartbeat/ResourceManager for more details.
  
CRITICAL: Non-idle resources will affect resource takeback!
  
CRITICAL: Non-idle resources may affect data integrity!
  
Heartbeat failure [rc=6]. Failed.
  

  
heartbeat: udpport setting must precede media statementsheartbeat: baudrate setting must precede media statementsheartbeat[2371]: 2015/06/03_23:27:41 info: Pacemaker support: false
  
heartbeat[2371]: 2015/06/03_23:27:41 ERROR: Current node [di03] not in configuration!
  
heartbeat[2371]: 2015/06/03_23:27:41 info: By default, cluster nodes are named by `uname -n` and must be declared with a 'node' directive in the ha.cf file.
  
heartbeat[2371]: 2015/06/03_23:27:41 info: See also: http://linux-ha.org/wiki/Ha.cf#node_directive
  
heartbeat[2371]: 2015/06/03_23:27:41 WARN: Logging daemon is disabled --enabling logging daemon is recommended
  
heartbeat[2371]: 2015/06/03_23:27:41 ERROR: Configuration error, heartbeat not started.
  

  
这是因为当前的主机名和/etc/hosts里面定义不一样,在主从上执行 hostname zhu ;bash
  
在从节点上执行 hostname cong ;bash   在启动就能正常启动,当然这个时候充当仲裁的XP 得先启动好。
  
当然此时也可以先检查/etc/hosts里的是否有和此节点冲突的其他域名,此时网络误把相同的节点的ip的主机认为其他主机了。
  
比如在/etc/hosts下有
  
192.168.1.104    www.123.com
  
192.168.1.104    master
  
192.168.1.102    slave
  

  

  
10. 检查测试
  
ifconfig 看是否有 eth0:0
  
ps aux |grep nginx 看是否有nginx进程
  

  

  
现在开始测试
  

  
正常情况下 我们访问用nginx搭建的网站,假装我是用户,直接在浏览器输入网站的ip 192.168.2.60访问



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-660349-1-1.html 上篇帖子: vCenter Server Heartbeat v6.4实现vCenter5.0双机备份 下篇帖子: Mysql + DRBD + Heartbeat(v1)基本配置笔记及切换测试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表