【问题标题】:OpenMq clustering not supported for loopback addresses环回地址不支持 OpenMq 集群
【发布时间】:2014-09-08 17:39:31
【问题描述】:

如果我在环回地址上启动代理的单个实例,我会得到以下信息:

[05/Sep/2014:16:45:11 BST] WARNING [B3236]: Bad bind address of portmapper service for cluster, please change imq.portmapper.hostname: Loopback IP address is not allowed in broker address localhost[localhost/127.0.0.1] for cluster
[05/Sep/2014:16:45:11 BST] WARNING [B1137]: Cluster initialization failed. Disabling the cluster service.

我有一个设置(实际上是 Azure Compute Emulator),它允许多个虚拟机/进程使用它们自己的 127.X.X.X 形式的唯一 IP 地址启动,就 java.net.InetAddress 而言,这些地址实际上是环回地址。 .因此,尽管我成功地将这些地址用于这些 vm/进程之间的套接字到套接字通信,但我不能使用它们来运行 OpenMq 集群。

作为一种解决方法,我已将代理设置为绑定到单个非环回地址并使用不同的端口,这很有效。所以不是不能在一个 ipaddress 上集群。

为什么不允许回送? 如果理论上可行,是否有设置启用集群?

【问题讨论】:

    标签: openmq


    【解决方案1】:

    根据 Oracle opnenmq users mailing list 的 Amy Kang 的说法,这是设计使然,因为集群旨在跨多个服务器。但是,您可以将多个代理绑定到一个非环回地址并使用不同的端口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-18
      • 2011-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-20
      • 1970-01-01
      相关资源
      最近更新 更多