官 前不久开始维护dubbo,让那些喜欢dubbo的朋友都喜出望外,这也足见dubbo这个rpc框架还是有一定市场的,笔者近期开发的项目中都在使用dubbo,而在开发的过程中或多或少都会遇到一些问题,为了能更快速和准确的定位问题(很多问题遇到多了,就会很熟练),笔者对近期遇到的问题进行了总结,希望能帮到大家。后续也会陆续更新解决的问题。
1. 错:java.lang.IllegalStateException: urls to invokers error .invokerUrls.size :1, invoker.size :0.
在dubbo-admin控制台中禁用服务后, 客户端调用提示这个错误. 对服务禁用后只会影响dubbo客户端访问。
2. 错:Failed to invoke the method search in the service xxx.Service. No provider available for the service
在dubbo-admin控制台中禁用消费端后, 客户端调用提示这个错误或者是没有服务提供者.
3. 错:zookeeper connect timeout 5000
zookeeper客户端版本与服务端不一致,替换zookeeper客户端zookeeper.jar
4. 部署在linux服务器上,服务自注册的地址与服务器地址不一致。
可能是hosts ip设置错误,可检查/etc/sysconfig/network 中的HOSTNAME 与 /etc/hosts对应的${HOSTNAME}对应的ip地址是否为正确的地址。
5. 客户端连不上服务,connect time out.
有可能是集成外部的应用服务器如tomcat,但是发布的dubbo服务端口与tomcat端口不一致,应修改dubbo 服务端口
待续
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92745 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!