Erlang:如何同时运行多个版本?

时间:2011-08-27 02:58:34

标签: erlang rebar

是否可以让rebar创建的多个版本同时运行?我有一台服务器,我想同时运行不同的版本来测试它们。问题出在我做的时候:

rel/myapp_a/bin/myapp_a stop

它设法停止正在运行myapp_b

的VM

如何让它们作为自己的实体运行,不会相互干扰?

1 个答案:

答案 0 :(得分:4)

首先,我会检查两个节点是否相互连接:

在一个或每个节点上运行

Eshell V5.7.5  (abort with ^G)
1> nodes().
[]

并确保列表为空或仅包含应该连接的其他节点。

通过调用netadm:ping/1检查节点是否可以连接,并尝试连接节点。如果它们可以连接,则不应确保使用不同的cookie运行它们。