【Linux】Linux安装并配置RabbitMQ

目录

[1. 安装 Erlang](#1. 安装 Erlang)

[2. 安装 RabbitMQ](#2. 安装 RabbitMQ)

[2.1.添加 RabbitMQ 仓库](#2.1.添加 RabbitMQ 仓库)

[2.2.安装 RabbitMQ](#2.2.安装 RabbitMQ)

3.配置

3.1.启动和管理服务

[4. 访问管理界面](#4. 访问管理界面)

5.安装问题

6.修改密码

7.修改端口

7.1.找到文件

7.2.修改文件


1. 安装 Erlang

由于 RabbitMQ 是用 Erlang 编写的,需要先安装 Erlang(RabbitMQ 依赖)

通过 Erlang Solutions 仓库安装

bash 复制代码
# 添加 Erlang Solutions 仓库
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

# 安装 Erlang
sudo dnf install -y erlang

响应如下

2. 安装 RabbitMQ

2.1.添加 RabbitMQ 仓库

bash 复制代码
# 导入 RabbitMQ 签名密钥
sudo rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc

# 添加 RabbitMQ 仓库
sudo dnf install -y https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.12.0/rabbitmq-server-3.12.0-1.el8.noarch.rpm

2.2.安装 RabbitMQ

复制代码
sudo dnf install -y rabbitmq-server

响应如下

3.配置

3.1.启动和管理服务

bash 复制代码
# 启用服务(开机自启)
sudo systemctl enable rabbitmq-server

# 启动服务
sudo systemctl start rabbitmq-server

# 检查状态
sudo systemctl status rabbitmq-server

响应如下:

检查完状态按键盘 Q 键退出分页显示。

3.2.启用管理插件

启用 WebUI 管理端插件。

复制代码
sudo rabbitmq-plugins enable rabbitmq_management

响应如下:

3.2.创建管理员用户

bash 复制代码
# 添加用户(用户名 admin,密码 Kevin97.)
sudo rabbitmqctl add_user admin Kevin97.

# 设置管理员权限
sudo rabbitmqctl set_user_tags admin administrator

# 设置权限
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

响应如下:

3.2. 防火墙配置(如果需要远程访问)

bash 复制代码
# 开放 RabbitMQ 端口
sudo firewall-cmd --add-port=5672/tcp --permanent  # AMQP 默认端口
sudo firewall-cmd --add-port=15672/tcp --permanent # 管理界面端口
sudo firewall-cmd --reload

4. 访问管理界面

复制代码
http://服务器IP:15672

使用之前创建的用户名和密码(admin/admin)登录。

响应如下:

5.安装问题

如果安装过程中遇到依赖问题

复制代码
sudo dnf install -y socat logrotate

如果需要升级

复制代码
sudo dnf upgrade rabbitmq-server

6.修改密码

如需修改密码可根据下面指令修改

bash 复制代码
# 修改密码
sudo rabbitmqctl change_password admin 新密码
 
# 验证用户
rabbitmqctl authenticate_user admin 新密码
 
# 查看用户列表
rabbitmqctl list_users

修改后需重启服务,否则管理端无法登录。

bash 复制代码
#重启rabbitmq
sudo systemctl restart rabbitmq-server

7.修改端口

7.1.找到文件

RabbitMQ 的主要配置文件通常位于 /etc/rabbitmq/rabbitmq.conf

如果该文件不存在,可以手动创建

复制代码
sudo touch /etc/rabbitmq/rabbitmq.conf

7.2.修改文件

编辑配置文件,添加或修改以下内容(根据需求调整端口号

bash 复制代码
# 更改 AMQP 端口
listeners.tcp.default = 5672  # 将 5672 改为你需要的端口
# 更改管理界面端口
management.tcp.port = 29991  # 将 15672 改为你需要的端口
# 如果需要绑定特定 IP(默认监听 0.0.0.0)
management.tcp.ip = 0.0.0.0

7.3.重启

修改配置后,重启服务使更改生效

bash 复制代码
sudo systemctl restart rabbitmq-server

检查新端口是否监听

bash 复制代码
sudo ss -tulnp | grep beam

响应如下

更换端口后登录管理的也许更改端口访问。

相关推荐
程序员小潘9 分钟前
Spring Gateway动态路由实现方案
后端·spring cloud
峰顶听歌的鲸鱼12 分钟前
30.Linux DHCP 服务器
linux·运维·服务器·笔记·学习方法
golang学习记13 分钟前
国内完美安装 Rust 环境 + VSCode 编写 Hello World 完整指南(2025 最新)
后端
Undoom20 分钟前
解锁超级生产力:手把手教你构建与GitHub深度集成的自动化工作流,让AI成为你的编程副驾驶
后端
退役小学生呀23 分钟前
二十一、DevOps:从零建设基于K8s的DevOps平台(二)
运维·docker·云原生·容器·kubernetes·devops
微风中的麦穗27 分钟前
【MD编辑器Typora】Typora最新 V1.12.1版:轻量级 Markdown 编辑器详细图文下载安装使用指南 【办公学习神器之MD文本编辑器】
运维·typora·开发工具·md编辑器·markdown 编辑器·markdown文件·办公学习工具
Lzc77433 分钟前
Linux的网络基础
linux·linux的网络基础
我是华为OD~HR~栗栗呀38 分钟前
前端面经-高级开发(华为od)
java·前端·后端·python·华为od·华为·面试
violet-lz42 分钟前
Linux文件系统调用:文件调用函数与exec系统函数详解与应用
linux·运维·服务器
菜鸟小九1 小时前
SSM(MybatisPlus)
java·开发语言·spring boot·后端