【发布时间】:2014-01-08 11:03:52
【问题描述】:
我只是好奇是否有办法将 qpid 绑定到 IP,例如 127.1.244.129
我问的原因是我希望将许多实例部署到 PaaS,并且需要多个正在运行的实例。如果一切都试图绑定到 localhost:8080,这是不可能的。
有谁知道配置这个的方法吗?我在 qpid 文档中找不到。
【问题讨论】:
我只是好奇是否有办法将 qpid 绑定到 IP,例如 127.1.244.129
我问的原因是我希望将许多实例部署到 PaaS,并且需要多个正在运行的实例。如果一切都试图绑定到 localhost:8080,这是不可能的。
有谁知道配置这个的方法吗?我在 qpid 文档中找不到。
【问题讨论】:
这个问题被交叉发布到 Qpid 开发者邮件列表中,并在here 进行了讨论。为了方便其他有相同问题的人,我将在这里总结答案。
对于 Qpid CPP 代理,对于 0.20 及更高版本,使用 --interface 参数到 qpidd。
对于 Qpid Java Broker,对于 0.22 及更高版本,您可以通过在端口配置中指定绑定地址属性来将 AMQP 端口限制为特定接口。使用 Web 管理控制台编辑 AMQP 端口并指定绑定地址。重新启动 Broker 以使更改生效。 Java Broker docs 描述了编辑端口的过程。目前无法为 HTTP 或 JMX 管理使用的端口指定绑定地址,但可以根据需要禁用这些插件。
【讨论】: