Erlang:自动分配节点名称的好方法是什么?

时间:2010-05-15 22:54:58

标签: erlang

我希望拥有一个可以随意增长和缩小的基于EC2的群集。任何节点都不会特殊,我也不希望它们与其他任何节点协调它们的名称。我不想硬编码名称,因为我想使用一个图像并根据需要旋转它们。我知道节点必须有名称才能进行通信。什么是在开始脚本时自动和动态地提出名称的好策略?

2 个答案:

答案 0 :(得分:1)

如果您的shell脚本语言不是uuidgen,请使用(ba)sh或等效的API。如果您不希望在节点名称周围看到单引号,则将-替换为_并添加前缀,以防第一个字符是十进制数字。

(对不起,如果我说的很明显,但是......)如果你想让节点被发现,可以获得初始化代码,将节点发布到某种目录服务节点。

答案 1 :(得分:1)

将其命名为node@my.ip.add.ress。我在EC2上做了这个,并且有一个erlang集群,我可以直接从AWS控制台以任意大小旋转。