请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

启动course-edge-service报错

报错信息如下:

[DUBBO] Failed to init remote service reference at filed courseService in class com.imooc.course.controller.CourseController, cause: Failed to check the status of the service com.imooc.course.service.ICourseService. No provider available for the service com.imooc.course.service.ICourseService from the url zookeeper://192.168.205.10:2181/com.alibaba.dubbo.registry.RegistryService?application=course-service&dubbo=2.5.3&interface=com.imooc.course.service.ICourseService&methods=courseList&pid=6000&side=consumer&timestamp=1529916851081 to the consumer 192.168.56.1 use dubbo version 2.5.3, dubbo version: 2.5.3, current host: 192.168.56.1


course-edge-service配置如下:

//img1.sycdn.imooc.com//szimg/5b30af98000118c706960157.jpg

course-dubbo-service配置如下:

//img1.sycdn.imooc.com//szimg/5b30afdc0001de0f07190384.jpg

docker装在centos虚拟机里,docker容器运行状态如下图:

//img1.sycdn.imooc.com//szimg/5b30aed90001512415140184.jpg

正在回答

2回答

这个错误是说dubbo服务端没有正常提供服务。需要先启动course-dubbo-service,然后看看启动日志是否正常。telnet一下端口看看是否可以连通

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1462372119 #1
    启动course-dubbo-service正常,但是本机的20880端口并没有建立。
    我的docker装在虚拟机里,我的course-dubbo-service的配置信息:
    spring.dubbo.protocol.name=dubbo
    spring.dubbo.protocol.port=20880
    spring.dubbo.protocol.host=127.0.0.1
    是否正确?protocol配的是本机吗?
    回复 有任何疑惑可以回复我~ 2018-06-26 10:40:01
  • 提问者 慕粉1462372119 #2
    course-dubbo-service启动没报错,但是dubbo服务没起来
    回复 有任何疑惑可以回复我~ 2018-06-26 14:49:33
  • 刘果国 回复 提问者 慕粉1462372119 #3
    端口要从服务启动的机器上看哦,host写具体的ip。还有问题的话留下qq 我加你远程看下吧。
    回复 有任何疑惑可以回复我~ 2018-06-27 09:56:03
提问者 慕粉1462372119 2018-07-02 20:23:42

已解决,course-dubbo-service里的@service注解引错包了

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信