前段时间新买的Mac环境都重新整了个遍(mac 10.12+idea+jetty9),最后发觉一样的代码,一样的配置,但是服务启动时间,从原来的几十秒,飙升到了3分半钟。查看控制台日志,发现每个dubbo服务注册到zookeeper都需要5秒。 怀疑zk问题,换了好几个版本,也试用连接正常的远程zk,都没结果。网上搜索居然有类似问题,悬而未解(详见:http://ask.csdn.net/questions/353225)。缓慢开发1个多月后,有一天想起来dubbo代码可以下载,可以debug,于是居然发现了问题的症结所在!
经过debug,发觉是dubbo
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);
}
。。。
请检查vi /etc/hosts 文件127.0.0.0 对应的host名称是否正确。我本机是错误的(因为操作系统升级会改变host名称)
127.0.0.1 your_host_name
另外可以参考:记一次本机InetAddress.getLocalHost()引起的项目启动变慢及解决过程
mac确实和windows不大一样。
相关推荐
dubbo2.6.0 + Zookeeper3.4.9 + Zookeeper3.8.0 + Zookeeper3.7.1
dubbo+zookeeper缓存方案 dubbo+zookeeper缓存方案dubbo+zookeeper缓存方案dubbo+zookeeper缓存方案
SpringBoot2.4.2整合dubbo2.7.8+zookeeper3.4.14,适合入门!
dubbo provider consumer 基于zookeeper的远程调用代码服务样例,直接运行
jfinal3.3+dubbo2.5.8+zookeeper-3.4.9的集群框架,zookeeper自己网上去下一个,我是根据糊搞大神的文章来的;这里只共享了jfinal和dubbo集成的代码;如有问题希望各位大神指点指点,具体的参考可以去...
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、...
这是一个学习zookeeper+dubbo+spring的代码例子,一个maven工程
使用dubbo+zookeeper搭建的分布式代码案例,包含全套的代码和分布式集成的说明文档。
本项目只适合dubbo入门学习者,高手请不要浪费金钱;...本项目技术栈 springboot, dubbo ,无 zookeeper 本项目旨在提供最单纯的 dubbo 服务提供者 和消费者的点对点直连,而摒弃任何多余技术对dubbo直连的理解
今天小编就为大家分享一篇关于Dubbo无法访问远程Zookeeper已注册服务的问题解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Spring Boot集成dubbo+zookeeper,采用duboo.xml的方式实现服务的提供和消费,而且还有dubbo admin 的最新版安装和部署
在Dubbo架构中,服务提供者将自己注册到Zookeeper中心节点的一个子节点上,而服务消费者则从Zookeeper中心节点查询服务提供者的信息。通过这种方式,Dubbo可以实现高效的服务发现和负载均衡。 以下是一个简单的示例...
dubbo+zookeeper案例,dubbo和Zookeeper详解,Java源码
运用SpringBoot+Dubbo+Zookeeper实现的分布式微服务,分服务端与客户端。
dubbo使用zookeeper注册最小依赖jar包,包含dubbo核心包一个,Commons包一个,log4j包一个,netty核心包一个,slf4j包两个,spring核心包一个,zookeeper包两个,javassist包一个。本地搭建可以成功调用服务。欢迎来...
dubbo和zookeeper的关系、 Dubbo和ZooKeeper是两个在分布式系统中经常一起使用的开源软件。 Dubbo是一个高性能的Java RPC框架,用于构建...当Dubbo服务提供者启动时,它会将自己的地址和相关信息注册到ZooKeeper中。
借鉴官网的一个Demo,Dubbo+Zookeeper+Spring整合,一个简单的Demo源码
Dubbo入门搭建zookeeper集群+服务端消费端demo项目也可以到我的GitHub上下载:https://github.com/panyingting/study
dubbox-master dubbo 源码 v2.8.4 ,dubbo直接是jar包,里面还有tomcat7和zookeeper3.4.6的tar包,本包没有安装教程
dubbo和zookeeper搭建需要的安装包以及教程