Linux系统快速安装RabbitMQ教程

在Linux环境下安装RabbitMQ RabbitMQ是一个开源的消息代理软件,它实现了高度可靠的消息队列模式,可以在分布式系统中进行消息的传递和处理。如果您需要访问远程RabbitMQ服务器或更改默认配置,请编辑RabbitMQ的配置文件。您可以使用RabbitMQ来构建可靠的消息队列系统,并实现高效的消息传递和处理。RabbitMQ提供了一个官方的APT存储库,可以方便地安装和更新RabbitMQ。为了验证从RabbitMQ存储库安装的软件包的完整性,我们需要导入RabbitMQ的公钥。步骤3:添加RabbitMQ的APT存储库。 阅读详情

在这里插入图片描述

RabbitMQ简介

官方地址:https://www.rabbitmq.com

RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在不同的应用之间共享数据(跨平台跨语言)。RabbitMQ是使用Erlang语言编写,并且基于AMQP协议实现。

官网下载地址:https://www.rabbitmq.com/download.html

Erlang和RabbitMQ版本对照:https://www.rabbitmq.com/which-erlang.html

可以去官网下载最新版本的安装包,也可以使用本文用到的版本:

erlang-23.2.7-2.el7.x86_64.rpm

rabbitmq-server-3.8.14-1.el7.noarch.rpm

安装Erlang环境

创建一个文件夹用来存放文件,将下载好的两个文件上传到服务器

mkdir -p /usr/rabbitmq

切换到/usr/rabbitmq目录,将两个rpm文件上传至此目录,解压安装erlang

# 进入 /usr/rabbitmq 目录
cd /usr/rabbitmq

# 解压Erlang
rpm -Uvh erlang-23.2.7-2.el7.x86_64.rpm

# 安装Erlang
yum install -y erlang

安装完成后输入如下指令查看版本号

erl -v

安装RabbitMQ服务

在RabiitMQ安装过程中需要依赖socat插件,首先安装该插件

yum install -y socat

然后解压安装RabbitMQ的安装包

# 解压RabbitMQ
rpm -Uvh rabbitmq-server-3.8.14-1.el7.noarch.rpm

# 安装RabbitMQ
yum install -y rabbitmq-server

启动RabbitMQ服务

# 启动RabbitMQ
systemctl start rabbitmq-server

# 停止RabbitMQ
systemctl stop rabbitmq-server

# 重启RabbitMQ
systemctl restart rabbitmq-server

# 查看RabbitMQ状态
systemctl status rabbitmq-server

# 设置开机自启动
systemctl enable rabbitmq-server

显示active则表示服务安装并启动成功

Web管理界面及授权操作

安装启动Web管理界面

默认情况下,RabbitMQ没有安装Web端的客户端软件,需要安装才可以生效

# 打开RabbitMQWeb管理界面插件
rabbitmq-plugins enable rabbitmq_management

# 重启RabbitMQ服务
systemctl restart rabbitmq-server

添加远程用户并赋权

# 添加用户
rabbitmqctl add_user 用户名 密码

# 设置用户角色, 分配操作权限
rabbitmqctl set_user_tags 用户名 角色

# 为用户添加资源权限(授予访问虚拟机根节点的所有权限)
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"

角色有四种:

  • administrator:可以登录控制台、查看所有信息、并对RabbitMQ进行管理
  • monToring:监控者;登录控制台,查看所有信息
  • policymaker:策略制定者;登录控制台指定策略
  • managment:普通管理员;登录控制

这里演示创建用户admin,密码admin123,设置administrator角色,赋予所有权限

# 创建 admin 用户和密码
rabbitmqctl add_user admin admin123

# 设置 administrator 角色, 赋予所有权限
rabbitmqctl set_user_tags admin administrator

# 为用户添加资源权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

其他指令:

# 查看用户
rabbitmqctl list_users

# 删除用户
rabbitmqctl delete_user 用户名

# 修改密码
rabbitmqctl change_ password 用户名 新密码

开放Web管理界面访问端口

查看防火墙状态

firewall-cmd --state

如果返回的是 “not running”,那么需要先开启防火墙;

1.开启防火墙

systemctl start firewalld.service

再次查看防火墙状态,发现已开启!

2.开启指定端口

firewall-cmd --zone=public --add-port=15672/tcp --permanent

显示 success 表示成功

–zone=public 表示作用域为公共的

–add-port=443/tcp 添加 tcp 协议的端口端口号为 443

–permanent 永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效

3.重启防火墙

systemctl restart firewalld.service

系统没有任何提示表示成功!

4.重新加载防火墙

firewall-cmd --reload

显示 success 表示成功

登录Web管理界面

端口开放完成后,访问服务器IP:15672进行登录,然后使用刚才创建的用户便可进入到后台

账号:admin
密码:admin123

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

FREERTOS+LWIP+IAP实现TCP、HTTP、网页访问并固件升级、更新配置 (三)lwip实现httpd服务并在web访问 在前两篇文章中配置freeRTOS和,并实现了TCP、UDP的通信协议,现在终于轮到重头戏lwip的httpd服务,LWIP官方例程中是有很多自带的网页的,但是远远不够满足实际项目的使用需求,因此我也是踩了很多坑,从前端网页制作,到网络通信的实现,到后端数据处理,从头开始学起,也是学习到了很多没接触过的东西,本章将搭建LWIP的HTTP服务使得浏览器可以访问WEB。 阅读详情

相关推荐

别再怕DRIVER_VERIFIER_DMA_VIOLATION蓝屏:手把手教你用WinDbg分析IOMMU与驱动冲突

本文深入解析DRIVER_VERIFIER_DMA_VIOLATION蓝屏错误,从IOMMU原理到实战排错,手把手教你使用WinDbg分析驱动冲突。通过理解DMA与IOMMU的核心机制、搭建分析环境、解读DMAR表与设备拓扑,最终定位问题驱动并提供解决方案,帮助开发者和IT运维人员有效应对此类系统崩溃问题。

weixin_30298497的博客 802

Linux安装RabbitMQ详细教程(最详细的图文教程)

RabbitMq安装教程

laterstage的博客 2万+

车载仪表-功能点测试大全(超详细,细分可作测试用例)

汽车仪表系统发展经历了机械式、电气化到智能化的演变,目前全液晶仪表渗透率达73.4%。文章详细梳理了仪表功能测试要点,包括UI界面显示一致性、按键响应、FM收音、信号灯显示、USB功能、蓝牙连接、胎压监测、导航系统、WiFi投屏、倒车影像及多媒体播放等关键功能模块的测试标准。特别关注界面切换流畅度、功能稳定性及异常情况处理能力,如投屏状态下是否卡顿、导航中断后能否自动恢复等。测试覆盖了CarPlay、AndroidAuto等主流投屏方案的兼容性验证,确保各类交互场景下的系统可靠性。

weixin_51551002的博客 2063

Linux安装RabbitMQ详细教程

目录 一、环境准备 1、RabbitMQ版本 和 Erlang 版本兼容性关系 2、官方安装包下载地址 3、安装包中说明,请下载对应的安装包 二、安装操作步骤 1、安装C++依赖环境 2、准备安装包 3、在【/opt】路径下,创建【rabbitmq】文件夹 4、将安装包上传到【rabbitmq】文件夹下 5、安装Erlang 6、检查Erlang是否安装成功 7、安装socat 8、安装rabbitmq 9、开启管理界面 10、添加配置文件,解决只能localhost访问的问题 11、在rabbitmq.c

m0_67392931的博客 9251

Scale-up,scale-out技术概述

本文系统分析了Scale-up与Scale-out两种扩展技术在现代计算中的应用与发展。Scale-up通过增强单节点性能,适用于高耦合任务,而Scale-out通过横向扩展节点,实现高可用性和无限扩展。在芯片层面,Chiplet技术推动Scale-up发展;在数据中心层面,二者协同工作构建强大集群。光模块在长距离高带宽传输中发挥关键作用。文章对比了NVIDIA、AMD和Broadcom三家公司的技术路线,指出NVIDIA采用封闭生态,AMD选择开放标准,Broadcom则主导底层连接技术。未来发展方向将聚

元直的博客 1446

基于R-CNN深度学习的石头剪刀布手势识别系统:数据集、模型和UI界面的完整实现

本项目的目标是开发一个基于R-CNN深度学习模型的手势识别系统,能够识别石头、剪刀、布三种手势,并通过UI界面让用户能够进行交互。数据集准备与标注:收集包含石头剪刀布手势的图像,并对其进行标注。深度学习模型构建与训练:采用R-CNN模型进行手势的识别和定位。UI界面设计:设计一个简洁的界面,用户可以上传手势图像并进行识别。R-CNN(Region Convolutional Neural Networks)是一个典型的目标检测模型。生成候选区域。

YOLO 876

Linux系统下安装RabbitMQ超详细教程,建议收藏

官网:https://www.rabbitmq.com/RabbitMQ是一个开源的遵循协议实现的基于Erlang语言编写,支持多种客户端(语言),用于在分布式系统中存储消息,转发消息,具有高可用高可扩性,易用性等特征。 环境准备:阿里云centos7.6 服务器 2.1、下载RabbitMQ 下载地址:https://www.rabbitmq.com/download.html 选择对应的系统版本点击下载,下载后会得到文件 这里安装最新版本3.8.14的,对应的版本推荐,我们下载下载地址:https:/

麦叔 3万+

《Python入门到精通》函数详解

函数就是一段「封装」起来的「代码」,目的是提高代码的「模块性」和「复用性」。 2、函数的参数 2.1、变量的就近原则 2.2、传递参数 2.3、形参和实参 2.4、位置参数 2.5、缺省参数 2.6、可变类型和不可变类型 2.7、关键字参数 3、匿名函数 4、函数的返回值

wangyuxiang946的博客 1万+

RabbitMQ超详细安装教程(Linux)

目录1、简介2、下载安装启动RabbitMQ2.1、下载RabbitMQ2.2、下载Erlang2.3、安装Erlang2.4、安装RabbitMQ2.5、启动RabbitMQ服务3、RabbitMQWeb管理界面及授权操作3.1、安装启动RabbitMQWeb管理界面3.2、添加远程用户4、Docker安装RabbitMQ4.1、安装Docker4.2、安装启动RabbitMQ 1、简介 官网:https://www.rabbitmq.com/ RabbitMQ是一个开源的遵循AMQP协议实现的基于Erl

欢迎来到 Baret-H 的博客 8万+

链路状态路由协议 OSPF (一)

本章将会学习链路状态路由协议OSPF,理解OSPF的基本概念,工作原理,掌握OSPF配置基本命令。本章重点,OSPF的基本概念,OSPF配置。

yj11290301的博客 3475

windows版vCenter STS证书替换步骤说明

windows版vCenter STS证书,手动更新步骤

技术是手段,服务才是目的。开源与协作是创新的活水,而核心技术的自主可控是立足之本。身处黄金时代,唯持续学习,方能不惧变化。从使用者到创造者,中国技术的未来,正待你们接过火炬,走得更远、更稳、更好。 1042

在 “Linux 9“ 系统快速安装配置RabbitMQ

现在你已经成功安装了一个功能正常的 RabbitMQ 服务器,并带有管理界面和一个管理员用户!你可以开始创建虚拟主机、交换机、队列,并连接你的应用程序了。这是在 “Linux 9” 系统(如 RHEL 9、AlmaLinux 9、Rocky Linux 9)上安装和配置 RabbitMQ 的中文指南。运行这些脚本后,你的系统将被配置为从这些受信任的源获取 Erlang 和 RabbitMQ。这个插件提供了一个基于 Web 的 UI,用于管理 RabbitMQ,非常有用。RabbitMQ 的配置主要通过。

u011197085的博客 1374

WQ7033开发指南(应用篇)之2.1 主函数详解(1)

整个系列文章查看: ​​​​​​WQ7033开发指南汇总 目录 1.函数模块位置 2.函数main_chip_init()解析 2.1 cal_data_ana_load() 2.2 函数iot_cache_restore_register()解析 3.函数iot_soc_chip_init()解析 3.1 soc芯片初始化的低功耗使能 3.2 分支预设功能使能 3.3 数据异常中止使能 3.4 外围低速总线访问路径使能 3.5 1.8V DCDC功能配置 3.6 ADC配..

心跳包的博客 802

【RabbitMQ安装】linux系统安装rabbitMQ葵花宝典,快速入手易懂0基础

linux系统安装rabbitMQ葵花宝典,快速入手易懂0基础

weixin_47218507的博客 333

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

linux快速安装Rabbitmq

在rabbitmq.repo中填入如下内容。启动RabbitMQ的WEB管理控制台。浏览器打开管理控制台IP:15672。linux快速安装Rabbitmq。添加admin用户,并赋予权限。

Northofnanshan的博客 947

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

RabbitMQ入门到实践-01Linux两种安装Rabbit的方式

首先我们学习的RabbitMQ,需要对其进行安装。推荐安装在Linux系统中,下面提供安装的两种方式 一:使用Dcoker安装(安装更为简便) 以下代码仅供参考 #1:下载镜像 本次选择安装的为3.7.15版本 docker pull rabbitmq:3.7.15 #2:使用docker命令创建容器并映射对应端口(如果是服务器需要开放对应的端口) docker run -d --name...

q1372302825的博客 2759

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

RabbitMQ离线安装依赖包:快速部署消息队列解决方案

RabbitMQ离线安装依赖包:快速部署消息队列解决方案 【下载地址】RabbitMQ离线安装依赖包 本项目为ARM64架构的Linux系统提供了RabbitMQ离线安装所需的依赖包,特别适合网络受限或无网络连接的环境。包含的`make-4.3-arm64.zip`文件,确保用户能够快速、便捷地完成RabbitMQ的离线...

gitblog_06725的博客 1152

Linux下RabbitMq安装

在大多数大公司,像应用服务器软件的安装、部署都是运维的事情,其实自己去尝试部署一下,也是有收获的。 有机会正好尝试了Linux下的rabbitMq安装过程,做了记录,希望有用到的人可以做下参考。 安装环境: Linux: centOS 7.0 mini版 rabbitMq:3.6.2 查询linux版本 more /etc/issuemq rabbitMq服务...

dianding5728的博客 217

Linux下RabbitMQ的安装

注:安装过程中若出现缺少相关软件,百度下载命令下载即可。 1.安装依赖: apt-get install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz lsof 2.获取erlang安装包: sudo wget http://www.rabbitmq.com/releases/erlang/erlang-18.3-1.

Lemon_MY的博客 422

CentOS 7简单快速安装RabbitMQ服务

参考该文章: https://www.linuxprobe.com/install-rabbitmq-on-centos-7.html 安装RabbitMQ前执行 curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash 安装RabbitMQ sudo yum install rabbitmq-server-3.9.11-1.el7.noar..

weixin_44949109的博客 267

Linux安装 RabbitMQ

【代码】Linux安装 RabbitMQ。

sebeefe的博客 167

不同环境下安装 RabbitMQ

本文是对RabbitMQ的学习,学习了在不同环境下安装 RabbitMQ,如windows11、Linux(centOS)、Docker中部署,我们在学习使用时可自选方案安装。之后的学习内容将持续更新!!!

qq15035899256的博客 1374

能耗管理系统-物联网之(一)rabbitmq mqtt安装

这里写自定义目录标题springboot+rabbitmq mqtt融合demo1.安装rabbitmq功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 springboot+rabbitmq mqtt融合demo 你好! 这是你第

huang12163的博客 842

RabbitMQ安装指南

为了语句通顺易理解,我不会直译为了翻译效率,且水平有限,我不会全部翻译英文废话较多,总结版请看:RabbitMQ快速安装配置指南 在支持RPM包管理器的Linux安装(RHEL, CentOS, Fedora, openSUSE) 1. 下载服务端程序 Description Download RPM for RHEL 7....

weixin_34375251的博客 185

RabbitMQ 入门到应用 ( 二 ) 安装

RabbitMQ 入门到应用 ( 二 ) 安装

yuanchun的知识整理 459

手把手教你在Linux上和docker上安装RabbitMQ以及部分控制台操作

docker上安装RabbitMQ #1.打开docker systemctl start docker #2.搜索镜像 docker search rabbitmq #3.获取镜像 docker pull rabbitmq #4.创建容器 docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5673:5672 rabbitmq #5.查看容器和container id docker ps #6.进入容器,注意it

Link的博客 3554
上一篇: 解决Maven依赖报错:Could not find artifact XX:pom:XX ...
下一篇: SingleSignOn单点登录常见协议以及认证交换方式
霁晨晨晨
博客等级 码龄4年 359粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霁晨晨晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值