config client rancher部署后获取不到Git配置

来源:12-5 构建product服务

宝慕林6535556

2018-07-06

本地访问服务可以正常获取Config的Git配置,然而部署到rancher上就不行了,尝试ping config-server,网络是正常的,可以进行通信,但是就是获取不到Git,导致读取数据库配置失败

日志打印如下图,能正常通讯,就是拿不到Git配置,localhost测试是没问题的,就是通过rancher部署到docker上就没法获取,直接通过Url访问docker中的config是可以获取Git配置的http://img.mukewang.com/szimg/5b3e495a00010b1412560111.jpg

写回答

3回答

宝慕林2471623

2019-07-07

修改mysql用户允许远程连接:https://blog.csdn.net/xiaoqiu_cr/article/details/79263235

0
0

LayJustDoIt

2018-07-22

你的config server部署上去后可以访问???

0
0

wirechen

2018-07-07

从你的截图日志上来看,你的product服务应该是从git上拉取到了的,服务也能正常通讯,还有你最后说“直接通过Url访问docker中的config是可以获取Git配置的”按道理来说一切都是正常的,但是你说“就是获取不到Git,导致读取数据库配置失败”你看下是不是git配置其是获取到了的,就是数据库的配置不对而已,和老师视频中出现的问题一样呢?你数据库换成你本地的或者公网的数据库呢?

0
4
宝慕林6535556
回复
wirechen
感谢您的回复,目前我自己已经解决了,原来跟网络没有任何关系,而是configclient会根据 /{name}/{profile}接口获取propertySource中的配置,我的name Product是大写的,导致client端访问的接口是/Prodcut/dev,propertySource是没有数据的,只有/product/dev小写的才正常,因为自己的拼写习惯导致这问题卡了4天,汗-_-||
2018-07-09
共4条回复

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5670 学习 · 2489 问题

查看课程