Ubuntu20安装RabbitMQ

在 Ubuntu 20.04 上安装 RabbitMQ 的步骤如下:


一、更新系统包

sudo apt update && sudo apt upgrade -y

二、安装依赖

sudo apt install -y curl gnupg apt-transport-https

三、添加 RabbitMQ APT 仓库

导入 GPG 密钥

curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null

添加仓库源

echo "deb [signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
echo "deb [signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu focal main" | sudo tee -a /etc/apt/sources.list.d/rabbitmq.list

四、安装 RabbitMQ

sudo apt updatesudo apt install -y rabbitmq-server

五、启动服务并设置开机自启

sudo systemctl start rabbitmq-serversudo systemctl enable rabbitmq-server

六、启用管理插件(Web 控制台)

sudo rabbitmq-plugins enable rabbitmq_management

七、配置防火墙(如启用)

# AMQP 协议端口
sudo ufw allow 5672/tcp
# Web 管理界面端口
sudo ufw allow 15672/tcp

八、创建管理员用户

# 创建用户(替换 youruser 和 yourpassword)
sudo rabbitmqctl add_user youruser yourpassword
sudo rabbitmqctl set_user_tags youruser administrator
sudo rabbitmqctl set_permissions -p / youruser ".*" ".*" ".*"

九、访问管理界面

浏览器访问 http://<服务器IP>:15672​,使用默认用户 guest/guest​(仅限本地访问)或你创建的用户。


常见问题解决

  1. 无法访问 Web 界面

    • 检查防火墙规则:sudo ufw status
    • 确保服务运行:sudo systemctl status rabbitmq-server
  2. 重置 RabbitMQ 状态

    sudo rabbitmqctl stop_appsudo rabbitmqctl resetsudo rabbitmqctl start_app
    
  3. 查看日志

    sudo tail -f /var/log/rabbitmq/rabbitmq.log
    

通过以上步骤,可以成功安装并配置 RabbitMQ。建议根据实际需求调整用户权限和配置文件(/etc/rabbitmq/rabbitmq.conf​)。