2014-09-05 2 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 Compute Emulator), который позволяет использовать несколько vms/процессы, которые будут запущены со своими уникальными ipaddresses формы 127.XXX, которые на самом деле являются петлевыми адресами до java.net.InetAddress конкретизированы. Поэтому, несмотря на то, что я успешно использую эти адреса для связи сокетов и сокетов между этими vm/процессами, я не могу использовать их для запуска кластера OpenMq.

Как работа, я создал брокеры, чтобы привязать к единому адресу без петли и использовать разные порты, и это работает. Таким образом, вы не можете кластеризовать один ipaddress.

Почему запрет на холостой ход? Если теоретически возможно, существует ли настройка, позволяющая ей кластеризовать?

ответ

0

Согласно Amy Kang of Oracle opnenmq users mailing list это по дизайну, поскольку кластеризация предназначена для нескольких серверов. Тем не менее, вы можете связать несколько брокеров с одним адресом без петли и использовать разные порты.

Смежные вопросы