Файлы базы данных RabbitMQ - PullRequest
       5

Файлы базы данных RabbitMQ

0 голосов
/ 08 октября 2010

Я использую RabbitMQ V.2.0.0. на машине Linux. База данных mnesia является текущей по умолчанию, но внутри этого каталога Rabbit создает каталоги, например. rabbit@ip-123.1.1.123.

IP-адрес в имени каталога основан на адресе inet машины. В этих каталогах хранится информация о пользователе, биржах, vhost (я так думаю).

У меня вопрос, как я могу исправить / настроить имена этих каталогов с помощью ip, чтобы они не основывались на ip?

Ответы [ 3 ]

1 голос
/ 09 октября 2010

Чтобы изменить каталог Mnesia, просто установите MNESIA_DIR в /etc/rabbitmq/rabbitmq.conf.

Кроме того, отличное место, чтобы задавать вопросы, связанные с RabbitMQ, на rabbitmq-обсуждения список рассылки.

0 голосов
/ 27 июля 2014

Основная проблема заключается в том, что на вашем новом компьютере новое имя хоста - и каталог имеет имя в его честь (просто переименование каталога, как упомянуто выше, не помогает), поэтому нам нужно переименовать имя хоста вашего компьютера и заставить RabbitMq работать со старыми файлами.Пусть «ip-0-0-0-0» будет именем старой машины (поэтому должна быть папка mnesia / var / lib / rabbitmq / mnsesia / ip-0-0-0-0 ),имя хоста новой машины - что-то вроде «ip-1-1-1-1», но новое имя не имеет значения, так как мы его перезапишем.Выполните следующие команды:

sudo -s
echo "127.0.0.1 ip-0-0-0-0" >> /etc/hosts 
echo "ip-0-0-0-0" > /etc/hostname
reboot

После перезагрузки у вашей машины будет новое имя, и RabbitMq должен работать со старыми файлами.

0 голосов
/ 08 октября 2010

Кажется, вы можете редактировать файлы сценариев (rabbitmq-сервер, rabbitmq-mulit и rabbitmqcti). В этих скриптах вверху есть переменная hostname.

Я установил имя хоста на localhost и перезапустил.

Это не самое лучшее, но достаточно хорошее для моих требований. Имя хоста должно быть правильным адресом, оно не может быть произвольным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...