Главный узел Artemis не переключается обратно в режим работы после перезапуска

#activemq-artemis

#activemq-artemis

Вопрос:

У меня есть конфигурация Artemis (общее хранилище) со следующей политикой доступа (для ведущего и ведомого устройств):

Главный:

 <ha-policy>
  <shared-store>
    <master>
      <failover-on-shutdown>true</failover-on-shutdown>
    </master>
  </shared-store>
</ha-policy>
  

Подчинение:

 <ha-policy>
  <shared-store>
    <slave>
      <failover-on-shutdown>true</failover-on-shutdown>
      <allow-failback>true</allow-failback>
    </slave>
  </shared-store>
</ha-policy>
  

я выполняю следующие шаги:

  1. Остановить мастер

./artemis-остановка службы

Резервное копирование теперь в режиме реального времени:

 2020-09-22 10:51:57,172 INFO  [org.apache.activemq.artemis.core.server] AMQ221010: Backup Server is now live
  
  1. Запустить мастер

./artemis-запуск службы

Главный узел не переключается в режим работы:

 2020-09-22 10:53:01,128 INFO  [org.apache.activemq.artemis.core.server] AMQ221034: Waiting indefinitely to obtain live lock
2020-09-22 10:53:01,489 INFO  [org.apache.activemq.artemis.core.server] AMQ221031: backup announced
  

Это правильное поведение? Почему главный сервер не становится активным после перезапуска?

Но если я остановлю сервер резервного копирования, главный узел станет активным.

Версия сервера 2.11

Я попытался воспроизвести это на 2.15. Artemis 2.15 работает правильно.

Комментарии:

1. Вы пробовали это в последней версии ?

2. Спасибо! Я попробую сейчас, но какое-то время мы будем использовать старую версию. Это ошибка версии 2.11?

3. Мне неизвестно о каком-либо конкретном исправлении, которое обязательно решило бы вашу проблему, но всегда полезно протестировать последнюю версию, просто чтобы исключить возможность того, что проблема уже устранена. Было бы большой тратой времени проделывать всю работу по воспроизведению и исследованию проблемы только для того, чтобы позже обнаружить, что она уже решена. На данный момент версия 2.11.0 довольно старая. Сотни проблем были решены в более поздних версиях.

4. Хорошо! Я пытаюсь воспроизвести проблему в 2.15. Правильно ли я понимаю, что конфигурация выглядит правильно?

5. Все работает правильно в 2.15

Ответ №1:

Ваша конфигурация выглядит хорошо.

Пожалуйста, перейдите к последней версии. Я полагаю, что были некоторые проблемы с блокировкой файлов, которые были решены с версии 2.11.0.

Инструкции по обновлению можно найти в документации.

Комментарии:

1. Спасибо! Достаточно ли распаковать новую версию и обновить переменную ARTEMIS_HOME, чтобы обновить сервер?

2. Спасибо, Джастин. Я уже обновил свой брокер до 2.15. я столкнулся с проблемой в графическом интерфейсе консоли администратора 2.15: такое ощущение, что страница обновляется каждую секунду, а дерево адресов слева сбрасывается. Где я могу описать эту ошибку? На github? в Jira?

3. Используйте список рассылки пользователей ActiveMQ .