Я хочу изменить Rabbitmq MNESIA dir на /disk
папку, а не по умолчанию /var/lib
. Я сделал изменения в /usr/lib/rabbitmq/bin
на rabbitmq-env
сRabbitMQ log и Mnesia в переменных окружения, не отражающих?
RABBITMQ_MNESIA_BASE=/disk/rabbitmq/
RABBITMQ_LOG_BASE=/disk/rabbitmq/log/
И после перезапуска с
service rabbitmq-server restart
Restarting rabbitmq-server (via systemctl): [ OK ]
Но когда я проверить статус
> service rabbitmq-server status
WARNING: Removing trailing slash from RABBITMQ_MNESIA_BASE
WARNING: Removing trailing slash from RABBITMQ_MNESIA_BASE
Status of node '[email protected]' ...
Error: unable to connect to node '[email protected]': nodedown
DIAGNOSTICS
===========
attempted to contact: ['[email protected]']
[email protected]:
* connected to epmd (port 4369) on ip-10-03-209-294
* epmd reports: node 'rabbit' not running at all
no other nodes on ip-10-03-209-294
* suggestion: start the node
current node details:
- node name: '[email protected]'
- home dir: /var/lib/rabbitmq
- cookie hash: D1JxYyl9vuDgVmH5K4dGyQ==
После удаления всех изменений, это отлично работает. Но я хочу, чтобы MNESIA был/диск. Я также перезапустил экземпляр.
после выполнения шага 4. начинается, и если я выход с помощью Ctrl + C, то он останавливается? Как я могу это преодолеть? – Dileephell
Вы не должны останавливать его, это происходит, если каталоги не имеют правильного разрешения! – Gabriele
Я только что перезапустил его после многих дней, он спустился, и каталог данных автоматически изменился на/var/lib/rabbitmq ??? – Dileephell