1. 程式人生 > >解決linux dubbo註冊到zookeeper 很慢 3-10分鐘問題

解決linux dubbo註冊到zookeeper 很慢 3-10分鐘問題

問題查詢,在原始碼找到問題是:
com.alibaba.dubbo.config.ServiceConfig類獲取host的程式碼卡住了5秒
if (NetUtils.isInvalidLocalHost(host)) {
anyhost = true;
try {
host = InetAddress.getLocalHost().getHostAddress();
} catch (UnknownHostException e) {
logger.warn(e.getMessage(), e);
}
基本是解析問題
解決方案
1.檢視自己的 hostname
[

[email protected] ~]# hostname
dubbo4
2.修改檔案
[[email protected] ~]# vi /etc/hosts
127.0.0.1 在這裡新增你的hostname localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
退出 :wq
解決問題完畢