1、启动项目需要花五分钟,dubbo注册服务5秒注册一个,极其影响开发效率
这个问题,搜索处理方法是这样:
修改/etc/hosts,增加两行,IP地址到 hostname 对应的主机名的映射,我用的是MAC,改了以后好像没有任何效果
2、项目中用InetAddress.getLocalHost().getHostAddress()来获取本地地址也会导致dubbo调用超时
这个问题,搜索到另一种解决方法:
用命令设置hostname,在终端执行命令:
scutil --set HostName "localhost"
然后用命令 scutil --get HostName 来查询是否正确
我先直接执行获取hostname命令,发现本机是没有的,这可能就是导致获取host地址超时的原因
用这种方法处理后,上面的两个问题都解决
项目启动只需两分钟,dubbo服务注册一秒一个,InetAddress.getLocalHost().getHostAddress()也可以快速获取到IP地址
参考博客:
https://blog.csdn.net/puma_dong/article/details/53096149