当我启动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
答案 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。
请尝试以上操作并分享反馈。
谢谢