WSO2 APIM 3.1.0服务器无法启动并出现Qpid错误

时间:2020-11-11 11:03:30

标签: wso2 wso2-am

当我启动WSO2 APIM 3.1.0服务器时,由于过去2天,它失败并显示以下错误。在那之前没有任何问题。

我从cmd检查,是否其他任何进程正在使用端口5672,但未发现任何端口。有什么提示可能导致此问题吗?

TID: [-1234] [] [2020-11-11 20:36:05,678]  INFO {qpid.message.broker.listening} - [Broker] BRK-1002 : Starting : Listening on TCP port 5672
TID: [-1234] [] [2020-11-11 20:36:05,694]  INFO {qpid.message.broker.listening} - [Broker] BRK-1002 : Starting : Listening on TCP/SSL port 8672
TID: [-1234] [] [2020-11-11 20:36:26,734] ERROR {org.wso2.carbon.andes.internal.QpidServiceComponent} - Wait until Qpid server starts on port 5672 java.net.ConnectException: Connection timed out: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:204)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:607)
    at java.net.Socket.connect(Socket.java:556)
    at java.net.Socket.<init>(Socket.java:452)
    at java.net.Socket.<init>(Socket.java:262) 

在链接WSO2 API Manager - Can't start the server

中找到此修复程序。

在Deployment.toml文件中添加了以下配置,服务器启动没有问题。

[broker.transport.amqp]
bind_address = "localhost"

[broker.transport.amqp.default_connection]
enabled = true
port = 5672

1 个答案:

答案 0 :(得分:1)

这些错误日志正在打印,因为它无法连接到流量管理器端点。

因此,请在Deployment.toml文件中检查流量管理器的连接配置。

ssl://10.0.75.1:9711

根据异常,它正在尝试连接以下内容。

telnet 10.0.75.1 9711

尝试通过上述主机和端口进行telnet,以检查主机和端口是否可访问。

In [65]: data = "825FABE6C1000000012B022C0100296E5A100422555F0A203C4F84A0150B250434473D46645F696400645FABE6C1786E540BB6
    ...: 9619380004"
In [66]: base64.b64encode(data.encode('utf-8'))
Out[66]: b'ODI1RkFCRTZDMTAwMDAwMDAxMkIwMjJDMDEwMDI5NkU1QTEwMDQyMjU1NUYwQTIwM0M0Rjg0QTAxNTBCMjUwNDM0NDczRDQ2NjQ1RjY5NjQwMDY0NUZBQkU2QzE3ODZFNTQwQkI2OTYxOTM4MDAwNA=='

如果要作为一个全节点(没有分布式环境)启动API管理器。尝试将上述主机名更改为localhost。

请尝试以上操作并分享反馈。

谢谢