权限不足
chmod 775 /opt/homebrew/var/lib/rabbitmq
创建虚拟主机:执行以下命令以创建一个新的虚拟主
rabbitmqctl add_vhost <vhost_name>
授予访问权限:为新创建的虚拟主机授予访问权限。执行以下命令以将默认用户(guest)授予对虚拟主机的读写权限:
rabbitmqctl set_permissions -p <vhost_name> guest ".*" ".*" ".*"
验证虚拟主机创建:执行以下命令以验证虚拟主机是否成功创建:
rabbitmqctl list_vhosts
关闭
brew services stop rabbitmq
启动
brew services start rabbitmq
添加用户
rabbitmqctl add_user <username> <password>
分配管理员
rabbitmqctl set_user_tags <username> administrator
设置权限
rabbitmqctl set_permissions -p / <username> ".*" ".*" ".*"
启动修复脚本
xxxx@xxx ~ % brew services start rabbitmq
Bootstrap failed: 5: Input/output error
Try re-running the command as root for richer errors.
Error: Failure while executing;/bin/launchctl bootstrap gui/501 /Users/lijiacheng/Library/LaunchAgents/homebrew.mxcl.rabbitmq.plist> exited with 5.
# 停止服务
sudo brew services stop rabbitmq 2>/dev/null
brew services stop rabbitmq 2>/dev/null
# 清理 plist
rm -f ~/Library/LaunchAgents/homebrew.mxcl.rabbitmq.plist
sudo rm -f /Library/LaunchDaemons/homebrew.mxcl.rabbitmq.plist
# 修复权限(Apple Silicon 路径)
sudo chown -R $(whoami):admin /opt/homebrew/Cellar/rabbitmq/
sudo chown -R $(whoami):admin /opt/homebrew/opt/rabbitmq
# 重新启动(非 root)
brew services start rabbitmq
# 检查
brew services list | grep rabbitmq