heartbeat问题,请哪位大侠指点?

发布于 2022-07-25 05:56:10 字数 195 浏览 16 评论 7

我用redhat9配置heartbeat群集,配置好后能实现httpd故障转移,比如第一台关掉后,第二台能接管,第一台将heartbeat服务关闭后第二台也能够起动httpd服务,但我将一台的httpd全部关闭后,另一台的httpd服务却没有起来,这样的话如果我的机器不是硬件的故障或重起话,如果只是httpd服务宕了,那我的群集启不是没起到作用?望哪位大侠指点一二!!谢谢!!!!!!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

一花一树开 2022-07-25 07:41:23

谢谢,上面这位兄弟的指点,我再细说一下,我是用redhat9来实现的heartbeat群集,存在这种现象.我从一些资料上看到过如果用redhat AS3版本的话,httpd服务完全是由heartbeat监控的,即使你把两个结点的httpd全关了,过几秒钟heartbeat一样能把主结点的起动起来,因为构成群集后httpd服务已经完全由heartbeat支配了,因为时间的关系我还没有来得及去做,不支这种说法是否可信.我觉得这种群集才真正实现了故障转移.不管是服务还是硬件问题都能实现转移.还有没有其他兄弟用redhat9做过的?有没有不同意见?????

北方的巷 2022-07-25 07:40:03

问题不是在是否heartbeat是否自动接管了http服务的问题

这个问题确实是有的  并我想是存在的 (至少我使用中确实也这样)

其实这个是要和heartbeat 的心跳依据是什么有关系

其实heartbeat 是通过udp的一个端口来判断对方是否正常,也就是说  这个心跳是机器的心跳 ,而不是具体应用程序端口是否正常的心跳

具体端口号是在配置文件里面的

所以出现上面情况也就不奇怪了

乖乖哒 2022-07-25 07:39:50

回复:怎么实现自动启动??
你把httpd的五种运行级别全设成off,在/etc/ha/hasource里面填加httpd,这样httpd的起动就由ha来决定了.

一身骄傲 2022-07-25 07:32:25

我开始说了,我的httpd服务等已能够被HA启动,默认群集两结点只有主结点启动HA和httpd服务,另一结点这两个服务都是宕的状态,这都正常.如果手工把主结点上的HA关掉,备份结点的HA也能起来并带动httpd启动,这都正常.问题是故障转移只对HA灵敏啊,如果我手工把主结点上的httpd关掉不关HA,这时群集是发现不了的,这就引出了问题:如果我宕的不是HA而是httpd,那群集就跟本没起到作用,如何才能让群集对httpd等服务也能监测到状态并相应作故障转移呢?我想这一定是可以实现的,但现在不知道问题差在哪,哪位大侠作过的指点一下啊!
前面几位大哥说的我都试一下,谢谢!!!!

-旧情别恋。 2022-07-25 07:21:46

可以的

方法也比较多

吾家有女初长成 2022-07-25 07:20:07

怎么实现自动启动??

我一般都是  服务都开着的啊

还不是爱你 2022-07-25 07:08:28

我觉得应该是配置的问题,正常的应用应该用ha来停起,最好检查一下.手工用ha切换应用是否没问题?
还有可能,不知道你的ha/bin目录下有没有haservice的执行脚本,可以看一下里面是怎么判断服务的状态,也有可能是服务没有停止完全.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文