消费端启动失败,无法找到服务提供者。

摘要

运行dubbo消费端时,发现找不到所需的服务,心情焦虑,日志不断报错,无法正常工作。

正文

运行dubbo消費端全过程提醒No provider available for the service的难题精准定位与处理

文/朱季谦

一次在运行dubbo消費端时,发觉没法从zookeeper认证中心获得到所依靠的顾客API,运行日志一直发生那样的出现异常提醒

Failed to check the status of the service com.fte.zhu.api.testService. No provider available for the service com.fte.zhu.api.testService from the url zookeeper://127.0.0.1:2181/org.apache.dubbo.registry.RegistryService?
......

如何解决相近 No provider available的难题,实际上构思非常好了解,即然是沒有可以用的经营者,也就代表着,应当经营者沒有把其插口申请注册到zookeeper认证中心,最先大家先明确这条假定是不是创立,就需要去zookeeper网络服务器上精准定位下。

进到到zookeeper的/bin文件目录下,实行:

[app@zk bin]$ ./zkCli.sh

实行取得成功后,就可以应用zookeeper的手机客户端来获得申请注册在/dubbo连接点下的全部数据信息了。

第一步,先实行,发觉该连接点下什么也没有,只出去一个中括号[ ],这就代表着,经营者沒有取得成功把插口信息内容申请注册到zk上,若认证成功,依据下列命令,是能查看到相对应的插口基本信息的。

[zk: localhost:2181(CONNECTED) 4] ls /dubbo/com.fte.zhu.api.testService/providers
[]

既然这样,那肯定是经营者新项目发生了哪些出现异常,进到到经营者新项目,查询其日志信息内容,能够见到在其运行全过程中,在其中发生了一个Close all registries….的出现异常信息内容,这就代表着,此项目地全部dubbo的经营者插口也没有申请注册到zookeeper中,造成在顾客新项目上没法获得到依靠的插口。

image
此次难题实际上是改经营者在运行全过程之中,缺乏了一个字段名造成的,造成运行运用不成功,从而没法一切正常将dubbo服务项目申请注册到zk上。

因而,下一次若再发生种类No provider available for the service的难题,能够依照此构思一步步精准定位,从而寻找存在的问题。

关注不迷路

扫码下方二维码,关注宇凡盒子公众号,免费获取最新技术内幕!

温馨提示:如果您访问和下载本站资源,表示您已同意只将下载文件用于研究、学习而非其他用途。
文章版权声明 1、本网站名称:宇凡盒子
2、本站文章未经许可,禁止转载!
3、如果文章内容介绍中无特别注明,本网站压缩包解压需要密码统一是:yufanbox.com
4、本站仅供资源信息交流学习,不保证资源的可用及完整性,不提供安装使用及技术服务。点此了解
5、如果您发现本站分享的资源侵犯了您的权益,请及时通知我们,我们会在接到通知后及时处理!提交入口
0

评论0

请先

站点公告

🚀 【宇凡盒子】全网资源库转储中心

👉 注册即送VIP权限👈

👻 全站资源免费下载✅,欢迎注册!

记得 【收藏】+【关注】 谢谢!~~~

立即注册
没有账号?注册  忘记密码?

社交账号快速登录