Erlang nodes can't see each other

后端 未结 3 425
太阳男子
太阳男子 2021-01-05 13:29

I am new to Erlang and trying to set two nodes on my laptop.

In one terminal I type:

eli@elimayost: ~/erlang_apps> erl -sname foo -setcookie secre         


        
相关标签:
3条回答
  • 2021-01-05 13:53

    Try starting the nodes like this:

    eli@elimayost: ~/erlang_apps> erl -sname foo@elimayost -setcookie secret
    eli@elimayost: ~/erlang_apps> erl -sname bar@elimayost -setcookie secret
    

    Then ping them like you did before.

    (foo@elimayost)1> net_adm:ping(bar@elimayost).
    

    If that doesn't work for you, try pinging the node from itself.

    0 讨论(0)
  • 2021-01-05 13:54

    it's a DNS problem, your host name 'elimayost' can't be found on the DNS. You can use 'localhost' as the host part, which like 'foo@localhost' and 'bar@localhost', it will always work.

    0 讨论(0)
  • 2021-01-05 14:03

    Did You check the syslog for errors?

    Is apparmor active? Maybe turn it off and try again. One day I had very strange effects with apparmor running... but it is just a guess.

    0 讨论(0)
提交回复
热议问题