在 Ubuntu/Linux 机器上安装并配置 RabbitMQ。用于用户要求搭建 RabbitMQ、启用 management 管理后台、开放 15672/5672、设置 guest/guest、允许远程访问、设置开机自启动,或需要快速排查 RabbitMQ 服务状态时使用。
按下面顺序执行,尽量直接走确定性步骤,少试错。
优先使用 apt:
sudo apt update
sudo apt install -y rabbitmq-server
安装后会自动注册 systemd 服务。
sudo rabbitmq-plugins enable rabbitmq_management
sudo systemctl enable rabbitmq-server
sudo systemctl restart rabbitmq-server
RabbitMQ 初次启动可能要十几秒。先检查:
sudo systemctl is-active rabbitmq-server
sudo rabbitmqctl status
如果 rabbitmqctl 报 node not running,先等 10-20 秒再试,不要立刻误判失败。
默认 guest 只允许本机登录。若用户明确要求任意地址可访问,写入:
echo 'loopback_users = none' | sudo tee /etc/rabbitmq/rabbitmq.conf >/dev/null
sudo systemctl restart rabbitmq-server
然后设置 guest 权限:
sudo rabbitmqctl set_user_tags guest administrator
sudo rabbitmqctl set_permissions -p / guest ".*" ".*" ".*"
如果 guest 不存在,再补:
sudo rabbitmqctl add_user guest guest
sudo rabbitmqctl set_user_tags guest administrator
sudo rabbitmqctl set_permissions -p / guest ".*" ".*" ".*"
sudo ss -ltnp | grep 15672
sudo ss -ltnp | grep 5672
curl -I http://127.0.0.1:15672/
期望:
200 OK本机: