我希望拥有一个可以随意增长和缩小的基于EC2的群集。任何节点都不会特殊,我也不希望它们与其他任何节点协调它们的名称。我不想硬编码名称,因为我想使用一个图像并根据需要旋转它们。我知道节点必须有名称才能进行通信。什么是在开始脚本时自动和动态地提出名称的好策略?
答案 0 :(得分:1)
如果您的shell脚本语言不是uuidgen
,请使用(ba)sh
或等效的API。如果您不希望在节点名称周围看到单引号,则将-
替换为_
并添加前缀,以防第一个字符是十进制数字。
(对不起,如果我说的很明显,但是......)如果你想让节点被发现,可以获得初始化代码,将节点发布到某种目录服务节点。
答案 1 :(得分:1)
将其命名为node@my.ip.add.ress。我在EC2上做了这个,并且有一个erlang集群,我可以直接从AWS控制台以任意大小旋转。