1.问题描述
1.1.现状场景
1. apollo的配置中心config- server 通过域名 http: / / demo- applo. wrok. com负载了两台机器10.10 .10 .02 和 10.10 .10 .01
2. 当前应用机器 可以访问并ping通 demo- applo. wrok. com域名 但是无法访问负载的机器
1.2.报错信息
[ demol- core- server: 10.166 .101 .101 : 0000 ] [ , , , ] 2021 - 06 - 03 15 : 03 : 05.182 WARN 21128 [ Apollo - RemoteConfigRepository - 1 ] com. ctrip. framework. apollo. internals. AbstractConfigRepository Sync config failed, will retry. Repository class com. ctrip. framework. apollo. internals. RemoteConfigRepository, reason: Load Apollo Config failed - appId: demol- core- server, cluster: dev, namespace: application, url: http: / / 10.166 .160 .224 : 9080 / configs/ demol- core- server/ dev/ application? ip= 10.166 .101 .101 [ Cause : Could not complete get operation [ Cause : connect timed out] ]
[ demol- core- server: 10.166 .101 .101 : 0000 ] [ , , , ] 2021 - 06 - 03 15 : 04 : 37.391 WARN 21128 [ Apollo - RemoteConfigLongPollService - 1 ] com. ctrip. framework. apollo. internals. RemoteConfigLongPollService Long polling failed, will retry in 120 seconds. appId: demol- core- server, cluster: dev, namespaces: application, long polling url: http: / / 10.10 .10 .01 : 9080 / notifications/ v2? cluster= dev& appId= demol- core- server& ip= 10.166 .101 .101 & notifications= % 5 B% 7 B% 22 namespaceName% 22 % 3 A% 22 application% 22 % 2 C% 22 notificationId% 22 % 3 A- 1 % 7D % 5D , reason: Could not complete get operation [ Cause : connect timed out]
[ demol- core- server: 10.10 .10 .02 : 0000 ] [ , , , ] 2021 - 06 - 03 15 : 06 : 38.393 WARN 21128 [ Apollo - RemoteConfigLongPollService - 1 ] com. ctrip. framework. apollo. internals. RemoteConfigLongPollService Long polling failed, will retry in 120 seconds. appId: demol- core- server, cluster: dev, namespaces: application, long polling url: http: / / 10.10 .10 .01 : 9080 / notifications/ v2? cluster= dev& appId= demol- core- server& ip= 10.166 .101 .101 & notifications= % 5 B% 7 B% 22 namespaceName% 22 % 3 A% 22 application% 22 % 2 C% 22 notificationId% 22 % 3 A- 1 % 7D % 5D , reason: Could not complete get operation [ Cause : connect timed out]
2.解决方案
1. 需要client机器有访问 apollo后端的负载的ip的权限