无法借用客户的帐户ssl://wso2apim-analytics-service.domain.com:7712

无法借用客户的帐户ssl://wso2apim-analytics-service.domain.com:7712,wso2,wso2-am,Wso2,Wso2 Am,我正在建立一个多区域WSO2 APIM环境。从属区域中的网关组件无法与主区域中的API Analytics组件连接,出现以下错误: [2019-09-02 09:24:02,563] ERROR - DataEndpointConnectionWorker Error while trying to connect to the endpoint. Cannot borrow client for ssl://wso2apim-analytics-service.domain.com:7712.

我正在建立一个多区域WSO2 APIM环境。从属区域中的网关组件无法与主区域中的API Analytics组件连接,出现以下错误:

[2019-09-02 09:24:02,563] ERROR - DataEndpointConnectionWorker Error while trying to connect to the endpoint. Cannot borrow client for ssl://wso2apim-analytics-service.domain.com:7712.
org.wso2.carbon.databridge.agent.exception.DataEndpointLoginException: Cannot borrow client for ssl://wso2apim-analytics-service.domain.com:7712.
        at org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.connect(DataEndpointConnectionWorker.java:134)
        at org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.run(DataEndpointConnectionWorker.java:59)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
Caused by: org.wso2.carbon.databridge.agent.exception.DataEndpointLoginException: Error while trying to login to the data receiver.
        at org.wso2.carbon.databridge.agent.endpoint.thrift.ThriftDataEndpoint.login(ThriftDataEndpoint.java:54)
        at org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.connect(DataEndpointConnectionWorker.java:128)
        ... 6 more
Caused by: org.apache.thrift.transport.TTransportException: java.net.SocketTimeoutException: Read timed out
        at org.apache.thrift.transport.TIOStreamTransport.flush(TIOStreamTransport.java:161)
        at org.apache.thrift.TServiceClient.sendBase(TServiceClient.java:65)
        at org.wso2.carbon.databridge.commons.thrift.service.secure.ThriftSecureEventTransmissionService$Client.send_connect(ThriftSecureEventTransmissionService.java:104)
        at org.wso2.carbon.databridge.commons.thrift.service.secure.ThriftSecureEventTransmissionService$Client.connect(ThriftSecureEventTransmissionService.java:95)
        at org.wso2.carbon.databridge.agent.endpoint.thrift.ThriftDataEndpoint.login(ThriftDataEndpoint.java:47)
        ... 7 more
Caused by: java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
        at java.net.SocketInputStream.read(SocketInputStream.java:171)
        at java.net.SocketInputStream.read(SocketInputStream.java:141)
        at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
        at sun.security.ssl.InputRecord.read(InputRecord.java:503)
        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:975)
        at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367)
        at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:750)
        at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:123)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at org.apache.thrift.transport.TIOStreamTransport.flush(TIOStreamTransport.java:159)
已在从属区域启用分析功能。此外,我们还可以通过端口7712远程登录主区域的分析服务


为什么会出现“java.net.SocketTimeoutException:Read timed out”?

有很多要点需要检查

  • 从属区域上的域解析
  • 检查从机到主机的连接、防火墙规则等
  • 检查两侧的证书,并确保其与域名匹配 使用openssl s_客户端-连接wso2apim分析服务.domain.com:7712


    祝你好运。

    一旦为下面的类启用了调试日志,当选择图形进行分析时,它将记录发送到分析服务器的Siddhi查询。 这将有助于我们捕获publisher portal发送到分析服务器的确切查询,并尝试找出任何可用的罪魁祸首

  • 关闭服务器
  • 将以下属性添加到/repository/conf/log4j.properties log4j.logger.org.wso2.carbon.apimgt.impl.utils.APIUtil=DEBUG
  • 重新启动服务器
  • 有关日志记录的详细信息,请参阅[1]


    [1]

    谢谢!。Openssl似乎确实在工作。但是,我想在日志中看到更多详细信息,特别是分析组件。如何启用分析的调试级别以查看更多详细信息?7712端口的Nodeport设置不正确。将其更改为正确的端口修复了该问题。您是否还可以指向需要更新的属性文件,以便在分析服务器上启用调试日志记录?Analytics server完全遵循不同的设置。有关APIM Analytics 2.6.0,请参阅[1],否则请参阅[2]。