В настоящее время сервер RabbitMQ работает на сервере Ubuntu и использует узел rabbitmq@ubuntu
. Серверу потребовалась перезагрузка, вручную ничего не менялось, но теперь узел RabbitMQ отключен. rabbitmq@Ubuntu
.
/etc/hostname
имеет ubuntu
но команда hostname
дает Ubuntu
.
Итак, я предполагаю, что RabbitMQ запустил новый узел на основе Ubuntu в качестве имени хоста, но я не могу сказать, что команда hostname вернула до изменения RabbitMQ.
Теперь есть два каталога в /var/lib/rabbitmq/mnesia
: rabbit@ubuntu
и rabbit@Ubuntu
.
Веб-управление показывает, что теперь имя кластера - «rabbit @ ubuntu». Какое название кластера было до изменения, неизвестно.
Есть несколько сообщений, которые нам нужно проанализировать из ubuntu
node, и я не знаю, возможно ли это.
Можно ли добавить другой узел? Или мы можем изменить имя хоста с помощью команды hostname и позволить Rabbit автоматически изменять узел? Или мы можем использовать метод переименования, как указано в Переименовать узел RabbitMQ
Главный вопрос - как вернуть старый узел без потери сообщений?
Решением было остановить сервер кролика, изменить имя хоста на ubuntu
и перезапустите службу. Сообщения там, где их можно было проанализировать.