starting erlang on remote node

Garry Hodgson <>
Fri Apr 5 17:19:35 CEST 2002


Per Bergqvist wrote:

> Erlang node names use either fully qualified domain names or
> "shortnames" for the host part of node name.
> This is controlled by the "-name" (FQDN) and "-sname" (short name)
> switches.
> 
> To resolve your problem:
> a1) replace "-name node" with "-sname node" to use shortnames
> or
> a2) try to contact "kestrel.sage.att.com" instead of "kestrel".

Francesco Cesarini wrote:

> I think you are mixing long node names with short node names in your
> program (When using the -name flag, you should have the domain name
> kestrel.sage.att.com). Nodes started with a long name can not
> communicate with nodes started with a short name.

thanks, i know about long and short names.  the thing that had me
puzzled was
why the name "kestrel" was involved at all.  i'm running the ssh from
"master.sage.att.com" on another machine "node0.sage.att.com".  but your
mail prompted me to look more carefully, and i found a default value in
the code that is used if it can't find the correct environment variable.
when running over ssh, the proper environment is not set, and this
short name was being used, where everywhere else i use long names.
hence the problem.

i now feed it the proper value with the -env flag.

thanks

-- 
Garry Hodgson                   Let my inspiration flow
Senior Hacker                      in token rhyme suggesting rhythm
Software Innovation Services    that will not forsake me
AT&T Labs                          'til my tale is told and done.




More information about the erlang-questions mailing list