Erlang的erl与epmd的区别与联系
1、epmd是Erlang Port Mapper Daemon的缩写,完成Erlang节点和IP,端口的映射关系,不同节点间的通信要靠epmd进程进行沟通。 2、erl是启动erlang虚拟机的命令。 3、从实际操作的角度看,只要执行erl选项包含-name 或者-sname就会自动启动epmd和net_kernel。如果由于意外关闭了epmd进程,可以通过/usr/
·
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}"
更多推荐
已为社区贡献3条内容
所有评论(0)