API Connect数据网关注册在OpenShift 4.5上失败

问题描述

我们已经在OpenShift(OKD)4.5上初步部署了IBM API Connect v2018.4.1.13-ifix3.0,并且所有pod都在线并且看起来很开心。

当需要注册网关服务时,会在两个网关容器之一的日志上看到堆栈跟踪,并且Web控制台返回500。以下是Web控制台调试的一些详细信息:

0: "An error occurred communicating with the gateways subsystem at 'https://gwd.apic.mysite.com' (status: 400,response: '"Unable to perform initial registration for API Management. Error: Unable to register gateway service,registration / de-registration of API Management instance in progress."')."
status: 500

这是其中一个网关窗格上的标准输出

20201030T173924.161Z [apiconnect][0x88e000de][apic-gw-service][error] apic-gw-service(default): tid(243): Unable to obtain access token from https://api.apic.mysite.com/api/token 
20201030T173924.161Z [apiconnect][0x88e000b3][apic-gw-service][error] apic-gw-service(default): tid(243): Unable to perform initial registration for API Management. Error: RequestError: Error: connect ETIMEDOUT 10.0.155.45:443                                                                                                                                      
20201030T173924.162Z [apiconnect][0x88e00127][apic-gw-service][error] apic-gw-service(default): tid(243): Stack trace for prevIoUs error:                                           
    at new RequestError (/root/gateway-director/node_modules/request-promise-core/lib/errors.js:14:15)                                                                              
    at Request.plumbing.callback (/root/gateway-director/node_modules/request-promise-core/lib/plumbing.js:87:29)                                                                   
    at Request.RP$callback [as _callback] (/root/gateway-director/node_modules/request-promise-core/lib/plumbing.js:46:31)                                                          
    at self.callback (/root/gateway-director/node_modules/request/request.js:185:22)                                                                                                
    at emitOne (events.js:116:13)                                                                                                                                                   
    at Request.emit (events.js:211:7)                                                                                                                                               
    at Request.onRequestError (/root/gateway-director/node_modules/request/request.js:881:8)                                                                                        
    at emitOne (events.js:116:13)                                                                                                                                                   
    at ClientRequest.emit (events.js:211:7)                                                                                                                                         
    at TLSSocket.socketErrorListener (_http_client.js:401:9)                                                                                                                        
    at emitOne (events.js:116:13)                                                                                                                                                   
    at TLSSocket.emit (events.js:211:7)                                                                                                                                             
    at emitErrorNT (internal/streams/destroy.js:66:8)                                                                                                                               
    at _combinedTickCallback (internal/process/next_tick.js:139:11)                                                                                                                 
    at process._tickCallback (internal/process/next_tick.js:181:9)

在群集上找不到IP(10.0.155.45)-找不到EndpointServicePodNode地址-即使在所有IP命名空间;没有提及该IP。

我也对无法访问令牌有点好奇。由于此网关不是v5兼容模式,因此我不得不启用tms,但是我不确定应在何处配置它。如果是的话,在IBM的说明中没有提及它。

任何建议表示赞赏。

欢呼

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...