通过命令
rabbitmq-server
前台启动RabbitMQ报错
...
Starting broker...
BOOT FAILED
===========
Error during startup: {error,
{cannot_delete_plugins_expand_dir,
["/var/lib/rabbitmq/mnesia/rabbit@centos7-plugins-expand",
{cannot_delete,
"/var/lib/rabbitmq/mnesia/rabbit@centos7-plugins-expand/rabbitmq_delayed_message_exchange-3.10.2/ebin/rabbit_exchange_type_delayed_message.beam",
eacces}]}}...
查看对应目录
ll /var/lib/rabbitmq/mnesia
drwxr-xr-x. 5 rabbitmq rabbitmq 4096 11月 30 16:21 rabbit@centos7
- rw-r- -r- -. 1 rabbitmq rabbitmq 148 7月 25 23:25 rabbit@centos7-feature_flags
drwxr-xr-x. 3 root root 4096 8月 6 12:07 rabbit@centos7-plugins-expand
修改对应目录所有者和所在组
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/mnesia/rabbit@centos7-plugins-expand/
drwxr-xr-x. 5 rabbitmq rabbitmq 4096 11月 30 16:27 rabbit@centos7
- rw-r- -r- -. 1 rabbitmq rabbitmq 148 7月 25 23:25 rabbit@centos7-feature_flags
drwxr-xr-x. 3 rabbitmq rabbitmq 4096 8月 6 12:07 rabbit@centos7-plugins-expand
再次启动,不再报错。
附:后台方式启动RabbitMQ命令
rabbitmq-server -detached