【发布时间】:2012-09-07 04:12:18
【问题描述】:
背景
- 我有一个在节点启动时自动启动的应用程序(使用 .rel、.boot 等)
- 如果第一个节点出现故障,我希望应用程序故障转移到备用节点。
- 我使用 Erlang 的分布式应用程序功能来处理故障转移和接管。
问题
问题在于分布式应用程序协商的一部分是,当节点握手以确定哪个节点将保持运行以及哪个节点将被停顿时,应用程序会在所有节点上启动。如果可能,我需要应用程序不要在多个节点上运行。
问题
- 在参与分布式应用程序启动协商时,有没有办法让节点自动启动我的应用程序除了?或者,
- 如何让我的应用程序以无人参与的方式启动并进行故障转移,而不需要我的应用程序在多个节点上启动(甚至是短暂启动)
【问题讨论】: