course-edge-service显示dubbo超时?

来源:5-1 了解Mesos

慕村0575368

2021-04-20

docker-compose up -d 后浏览器访问
http://www.mooc.com:8888/course/courseLsit
跳转登录页面进行登录,获取token
再访问http://www.mooc.com:8888/course/courseList?token=xxxx
但是页面没有任何显示
图片描述
我的数据库表中有相关的内容
查看docker logs <course-edge-service的容器id>
显示如下:
图片描述
我根据异常搜索解决办法,说是需要重启zookeeper但是我重启了不管用,老师还可能是什么地方的问题呢?

测试sendVerifyCode时user-edge-service的日志
图片描述
图片描述

检查ip端口我看的是user-thrift-service服务的容器日志(user-service),没有相关异常:
图片描述
检查7911端口,但是显示两条,下面的172.19.0.2是正常的吗?
图片描述

172.19.0.的ip以前在dubbo中看到过,所以又查看了dubbo看是否是dubbo的服务的地址,但是发现地址不一样,所以我这个应该不是错连到dubbo上了吧?
图片描述

不知道我理解您说的解决办法理解正确了么。。。

写回答

1回答

刘果国

2021-04-21

问题就是dubbo的客户端调用服务端超时,日志中显示了dubbo provider的地址是172.19.0.4:20880 ,先检查这个dubbo服务是否ok,定位是客户端还是服务端的问题。(检查dubbo服务可以使用telent 172.19.0.4 20880 ,输入ls、invoke等命令进行直接测试)

0
5
刘果国
回复
慕村0575368
看起来连接是没问题,只能从代码入手了
2021-04-23
共5条回复

Docker+Kubernetes(k8s)微服务容器化实践

从开发到编排,快速,完整,深入的掌握微服务

2607 学习 · 607 问题

查看课程