代码之家  ›  专栏  ›  技术社区  ›  Maryna Shabalina

erlang epmd无法运行

  •  1
  • Maryna Shabalina  · 技术社区  · 6 年前

    我正在尝试将ejabberd连接到远程服务器上的节点,但无法ping节点。运行的两个节点 -name 'n1@host1.my' -name 'n2@host2.my' 使用内核选项 -kernel inet_dist_listen_min 4370 inet_dist_listen_max 4370 ,端口4370可访问(在host1.my上使用telnet进行检查):

    telnet host2.my 4370
    Trying 34.252.148.114...
    Connected to dt.mantu.im.
    Escape character is '^]'.
    

    在erl中:

       net_adm:names(). 
        {error,address}
    

    这意味着epmd无法运行,但

    /usr/lib/erlang/erts-9.1.5/bin/epmd -names
    epmd: up and running on port 4369 with data:
    name dev at port 4370
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Maryna Shabalina    6 年前

    港口城市 4369 (epmd守护程序端口)也应打开