繁体   English   中英

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

[英]WSO2 APIM 3.1.0 server fails to start with Qpid error

当我启动 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 - 无法启动服务器

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

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

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

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

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

[[apim.throttling.url_group]]
traffic_manager_urls = ["tcp://Traffic-Manager-host:9611"]
traffic_manager_auth_urls = ["ssl://Traffic-Manager-host:9711"]

[apim.throttling]
service_url = "https://Traffic-Manager-host:${mgt.transport.https.port}/services/"
throttle_decision_endpoints = ["tcp://Traffic-Manager-host:5672"]

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

ssl://10.0.75.1:9711

尝试通过上述主机和端口 telnet 以检查主机和端口是否可达。

telnet 10.0.75.1 9711

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

请尝试以上方法并分享反馈。

谢谢

可以通过更新/etc/hosts文件对上述问题进行排序。 对于 IPV6 环回地址,添加类似于以下内容的条目。

::1             localhost   <hostNameOfYourMachine>.local

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM