在AWS中启动没有完全限定主机名的erlang

时间:2016-07-30 19:55:16

标签: amazon-web-services amazon-ec2 erlang

在本地计算机上启动erlang时我能够做到

erl -name testnode

这将启动一个带有我的机器的完全限定主机名的erlang节点

~ erl -name test
Erlang/OTP 18 [erts-7.3] [source-d2a6d81] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V7.3  (abort with ^G)
(test@laptop.hanahaus.com)1>

当我在AWS上做同样的事情时我会回来

({application_start_failure,kernel,{{shutdown,{failed_to_start_child,net_sup,{shutdown,{failed_to_start_child,net_kernel,{'EXIT',nodistribution}}}}}
我错过了什么?

2 个答案:

答案 0 :(得分:1)

这不是fqdn问题。这是网络问题。禁用防火墙并尝试重新启动。

答案 1 :(得分:1)

如果您的Erlang节点名称中不需要完全限定的主机名,则可以使用-sname代替-name

erl -sname testnode

(很明显,似乎Erlang节点由于某种原因无法确定其FQDN,并且使用-sname代替-name可以通过消除对FQDN的需求解决此问题。)< / p>