【Linux】Linux安装并配置RabbitMQ

发布于:2025-06-10 ⋅ 阅读:(19) ⋅ 点赞:(0)

目录

1. 安装 Erlang

2. 安装 RabbitMQ

        2.1.添加 RabbitMQ 仓库

        2.2.安装 RabbitMQ

3.配置

        3.1.启动和管理服务

4. 访问管理界面 

5.安装问题

6.修改密码 

7.修改端口 

        7.1.找到文件

        7.2.修改文件


1. 安装 Erlang

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

        通过 Erlang Solutions 仓库安装

# 添加 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 仓库

# 导入 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.启动和管理服务

# 启用服务(开机自启)
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.创建管理员用户

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

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

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

        响应如下: 

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

# 开放 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.修改密码 

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

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

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

#重启rabbitmq
sudo systemctl restart rabbitmq-server

7.修改端口 

        7.1.找到文件

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

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

sudo touch /etc/rabbitmq/rabbitmq.conf

        7.2.修改文件

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

# 更改 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.重启

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

sudo systemctl restart rabbitmq-server

        检查新端口是否监听 

sudo ss -tulnp | grep beam

        响应如下

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