【RabbitMQ】Linux系统服务器安装RabbitMQ

一、下载

首先应该下载erlang,rabbitmq运行需要有erland环境。

官网地址:https://www.erlang.org/downloads

下载rabbitmq

官网环境:https://www.rabbitmq.com/download.html

注意:el7对应centos7,el8对应centos8,centos7用erlang23版本或者23以下版本,centos8用erlang24版本。

博主的系统是centos 7的所以下载的是el7的

二、安装

1、在usr/local/下创建rabbitmq文件,将下载好的rpm文件上传到服务器

复制代码
mkdir /usr/local/rabbitmq

2、 安装erlang

复制代码
yum -y install erlang-22.0.7-1.el7.x86_64.rpm

erl命令查看erland是否安装

3、安装rabbitmq

复制代码
yum -y install rabbitmq-server-3.8.6-1.el7.noarch.rpm

4、启用rabbitmq控制台

复制代码
rabbitmq-plugins enable rabbitmq_management

5、启动rabbitmq

复制代码
systemctl start rabbitmq-server.service

查看rabbitmq运行状态

复制代码
systemctl status rabbitmq-server.service

active:(running)就代表启动成功

6、阿里云安全组开放端口

需要开放两个端口,156725672

15672:这是RabbitMQ的管理界面(Management UI)的默认端口号。通过浏览器访问 http://<RabbitMQ服务器的IP地址>:15672(或者本地访问 http://localhost:15672)可以打开RabbitMQ的管理界面。在该界面上,您可以监视和管理RabbitMQ服务器、查看队列、交换器、绑定等信息,以及进行一些管理操作。

5672:这是RabbitMQ的默认AMQP(Advanced Message Queuing Protocol)端口号。AMQP是RabbitMQ使用的协议,用于可靠地发送和接收消息。客户端应用程序可以通过5672端口与RabbitMQ进行通信,包括发布消息到队列、消费队列中的消息等。

7、创建用户并设置管理员权限

创建用户

复制代码
rabbitmqctl add_user 用户名 密码

为此用户设置管理员权限

复制代码
rabbitmqctl set_user_tags 用户 administrator

查看用户列表

复制代码
rabbitmqctl list_users

8、设置授予访问特定vhost的权限(为之后访问准备)

使用以下命令登录到RabbitMQ管理界面:

复制代码
rabbitmqctl authenticate_user <your_username> <your_password>

将admin用户授予访问特定vhost的权限:

复制代码
rabbitmqctl set_permissions -p <your_vhost> <your_username> ".*" ".*" ".*"

9、打开浏览器,输入你的ip地址:15672

本地为localhost

出现这个界面就代表启动成功

10、使用你刚创建的用户名密码登录即可

相关推荐
programhelp_1 分钟前
Google 2026 New Grad SDE VO 三轮面试详解 | 含Behavioral、Coding、Design
java·服务器·数据库
樱桃花下的小猫7 分钟前
腐蚀Rust-服务器插件模组教程
服务器·新手友好·云鸢互联·零门槛一键开服·腐蚀rust
青梅橘子皮9 分钟前
Linux---开发工具(2)(makefile、进度条、git、gdb)
linux·运维·服务器
Ether IC Verifier21 分钟前
TCP/IP协议握手原理详解——结合以太网连接过程
服务器·网络·数据库·网络协议·tcp/ip
剑神一笑26 分钟前
Linux less 命令深度解析:从源码看分页器的设计智慧
linux·运维·less
爱吃柠檬鸭30 分钟前
跨境电商创业的效率法则:用“500块+3天”原则实现低成本快速试错
大数据·服务器
IT大白鼠32 分钟前
Dirty Frag漏洞深度分析:Linux内核页缓存污染漏洞的技术原理与安全防护
linux·安全·dirty frag漏洞
Albert Edison35 分钟前
基于 SpringBoot + RabbitMQ 完成企业级应用通信
spring boot·rabbitmq·java-rabbitmq
随风,奔跑43 分钟前
RabbitMQ
后端·rabbitmq
李白你好43 分钟前
Linux 本地提权工具支持Linux 内核和 Polkit 漏洞
linux·运维·服务器