我想将Rabbitmq MNESIA目录更改为/disk
文件夹,而不是默认/var/lib
。我没有在/usr/lib/rabbitmq/bin
变更,在rabbitmq-env
与RabbitMQ日志和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