首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置心跳以运行shell脚本

配置心跳以运行shell脚本
EN

Server Fault用户
提问于 2018-08-22 14:30:54
回答 1查看 3.1K关注 0票数 1

我用心跳建立了一个高可用性系统,我希望当主集群中有一个下降,第二个集群被激活时,在其中执行一个shell脚本。

  • /etc/ha.d/haresources主IPaddr:10.0.0.1/24 test.sh
  • /etc/ha.d/ha.cf自动连接非调试器文件/var/log/ha-调试日志文件/var/log/ha-log设施local0 ucast ens32 10.0.0.3 ucast ens32 10.0.0.2 udpport 694 use_logd yes备活1死时间10 warntime 5 node死20节点主节点从auto_failback on

我给了脚本执行权限,并将它放在路径/etc/init.d/中,但是我仍然无法让它通过心跳执行,这种过程可以吗?

EN

回答 1

Server Fault用户

发布于 2018-08-23 14:16:58

有很多不同的方法你可以做到这一点。

您可以在/etc/init.d/中放置一个脚本,但是您需要确保它符合LSB:http://www.linux-ha.org/wiki/LSB_资源_代理

您可以为Pacemaker编写一个OCF资源代理:http://www.linux-ha.org/doc/dev-guides/ra-dev-guide.html

或者,您也可以尝试使用ocf: resource :anything资源代理。它可以运行任意命令,但其中涉及到设置/要求。在您的一个节点上运行以下命令以了解更多信息:# crm ra info ocf:heartbeat:anything

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/927513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档