Erlang节点间ping失败原因分析
今天和项仲在部署新系统的时候发现节点间ping不成功的情况,类似 1> net_adm:ping(‘xx@ip1′). pang 这个问题比较普遍,我就记录下一步步的排除步骤. 首先从原理上分析下!由于erlang节点间通讯是透过tcp来进行的,所以我们确保以下几点: 1. 确保网络连接是通的,可以透过ping来查看。 2. 确保网络连接上tcp是可以通的,可以透过netcat在二个节点所在的机器上分别开个服务器端和客户端进行验证。 3. 确保端口是防火墙友好的。erlang的节点是登记在epmd服务上的,所以4369端口要能访问,其次节点的动态端口是可以访问的。