Sync config from upstream repository class com.ctrip.framework.apollo.internals.RemoteConfigRepository failed
1 问题分析
dev 环境配的是192.168.56.12
而且 拉取配置 的地址是 172.17.0.3
eureka 的ip 也是 172.17.0.3 开头的
2 解决方案
docker 容器启动时配置地址
EUREKA_INSTANCE_IP_ADDRESS=192.168.56.12
停掉容器 并删除
重启
docker run --restart=always -p 8080:8080 \ -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.56.12:3306/ApolloConfigDB?characterEncoding=utf8" \ -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=root \ -e EUREKA_INSTANCE_IP_ADDRESS=192.168.56.12 \ -d -v /tmp/logs:/opt/logs --name apollo-configservice apolloconfig/apollo-configservice:1.8.0 docker run --restart=always -p 8090:8090 \ -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.56.12:3306/ApolloConfigDB?characterEncoding=utf8" \ -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=root \ -e EUREKA_INSTANCE_IP_ADDRESS=192.168.56.12 \ -d -v /tmp/logs:/opt/logs --name apollo-adminservice apolloconfig/apollo-adminservice:1.8.0 docker run --restart=always -p 8070:8070 \ -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.56.12:3306/ApolloPortalDB?characterEncoding=utf8" \ -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=root \ -e APOLLO_PORTAL_ENVS=dev \ -e DEV_META=http://192.168.56.12:8080 \ -e EUREKA_INSTANCE_IP_ADDRESS=192.168.56.12 \ -d -v /tmp/logs:/opt/logs --name apollo-portal apolloconfig/apollo-portal:1.8.0
3 验证
再次查看 eureka 的ip,地址 一致
项目正常启动
成功在 Apollo上拉取 本地 eureka的地址 并将服务注册到 本地的注册中心 上
SUCCESS !!!!!!!!!!!!!!!!!!!!!!!!!
本文作者:KwFruit
本文链接:https://www.cnblogs.com/mangoubiubiu/p/15306690.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2020-09-17 zTree树形组件异步加载数据