2014-09-05 58 views
0

如果我开始了经纪人的单个实例上的环回地址,我得到如下:OpenMq集群解决

[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计算仿真器),它允许多个vms /进程将启动它们自己独特的IP地址形式127.XXX,它们实际上是回送地址,只要java.net.InetAddress被集中。因此,尽管我成功地将这些地址用于这些虚拟机/进程之间的套接字至套接字通信,但我无法使用它们来运行OpenMq集群。

作为解决方法,我设置了代理绑定到单个非环回地址,并使用不同的端口,并且工作正常。因此,您不能在一个ipaddress上集群。

为什么回送不允许? 如果它在理论上是可行的,是否有一个设置来启用它进行聚类?

回答

0

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