首页 > 代码库 > Erlang的erl与epmd的区别与联系
Erlang的erl与epmd的区别与联系
1、epmd是Erlang Port Mapper Daemon的缩写,完成Erlang节点和IP,端口的映射关系,不同节点间的通信要靠epmd进程进行沟通。
2、erl是启动erlang虚拟机的命令。
3、从实际操作的角度看,只要执行erl选项包含-name 或者-sname就会自动启动epmd和net_kernel。如果由于意外关闭了epmd进程,可以通过/usr/local/lib/erlang/erts-6.0/bin/epmd -daemon 启动epmd(注意版本不同路径也会不同).
4、利用epmd可以侦听指定的ip,1.使用环境变量
ERL_EPMD_ADDRESS=127.0.0.1epmd -daemon
或者使用启动参数
epmd -address IPList
或者
erl ... -kernel inet_dist_use_interface "{127,0,0,1}"
Erlang的erl与epmd的区别与联系
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。