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

[经验分享] 基于LINUX 实现前端heartbeat的完美双机

[复制链接]

尚未签到

发表于 2019-1-7 10:11:56 | 显示全部楼层 |阅读模式

  第一步
  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




  





运维网声明 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-660243-1-1.html 上篇帖子: IV 10 MySQL+heartbeat+nfs 下篇帖子: Heartbeat 图形化配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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