问题现象
服务发布过程中,有时候需要将服务发布在虚拟网卡,或者是一个跟本机相关联的非物理存在的IP(例如ECS的弹性IP)上。如果通过-Dhsf.server.ip
指定了该虚拟IP,启动服务的时候就会报错,导致服务发布失败。
可能原因
因为发布过程中在本机网卡中找不到这个虚拟IP。
解决方案
为了解决这个问题,EDAS推出了自定义服务发布端IP的功能,允许服务端发布服务到配置中心的时候不指定任何IP。服务发布成功后,再对IP地址进行修改,重新发布服务即可。服务调用方则不用做任何更改。