0

我在这个网站上阅读了“从头开始的集群”文档:http : //clusterlabs.org/doc/ 我没有找到我的问题的答案:

1) 我想知道带有 Pacemaker + Corosync 的 Linux 集群是否可以与 C++ 程序一起使用。所有示例均针对 Apache 服务器,并且主要针对 Web 服务。有可能吗?

2) 是否有任何文档/网站解释了集群状态图(在线、活动、...)和潜在的 C++ 应用程序图(应用程序运行、停止、...)之间的可能联系。

4

3 回答 3

2

简短版:资源代理可以用任何语言编写,包括 C++

长版:

资源代理是起搏器和守护程序之间的粘合剂。知道如何启动、停止和健康检查你的守护进程但之后不会闲逛的东西。

尚不清楚您是否希望代理使用 C++ 或想要为 C++ 守护程序编写代理。我怀疑你问的是第一个但真的需要第二个。最好的办法是向上游(irc 或公共邮件列表)问好,以便我们继续讨论。

于 2015-04-26T19:53:34.347 回答
1

据我了解,您需要创建另一种类型的资源,即您自己的 C++ 应用程序。如果是这样,那么您将需要实现自己的资源代理。

我建议研究一个虚拟资源代理https://github.com/ClusterLabs/pacemaker/blob/master/extra/resources/Dummy并根据您自己的需要对其进行重构。在https://github.com/ClusterLabs/resource-agents/blob/master/doc/dev-guides/ra-dev-guide.asc中阅读有关资源代理的更多信息

于 2019-10-16T14:37:12.997 回答
-1

1)有可能。我使用 c++ 简单的 tcp 代码做了一些测试。

于 2015-12-30T02:19:44.117 回答