Rabbitmq的安装与使用(Linux版)

news2024/9/25 13:19:02

目录

Rabbitmq安装

1.在Ubuntu上安装RabbitMQ:

打开终端,运行以下命令以更新软件包列表:

安装RabbitMQ:

安装完成后,RabbitMQ服务会自动启动。你可以使用以下命令来检查RabbitMQ服务状态:

2.在CentOS上安装RabbitMQ:

打开终端,运行以下命令以更新软件包列表:

安装RabbitMQ:

安装完成后,RabbitMQ服务会自动启动。你可以使用以下命令来检查RabbitMQ服务状态:

Rabbitmq界面启动

3.登录web登录管理界面:

4.创建新的用户

5.RabbitMQ的web管理插件下载


Rabbitmq安装

docker先安装上,同时在rabbitmq官网找到linux下的安装指令(当前最新为3.12.2)

docker run -it --rm --name rabbitmq -p 5672:5672 rabbitmq

1.在Ubuntu上安装RabbitMQ:

  1. 打开终端,运行以下命令以更新软件包列表:

    sudo apt update
  2. 安装RabbitMQ:

    sudo apt install rabbitmq-server
    
  3. 安装完成后,RabbitMQ服务会自动启动。你可以使用以下命令来检查RabbitMQ服务状态:

    sudo systemctl status rabbitmq-server
    

2.在CentOS上安装RabbitMQ:

如果你安装的是较旧版本的RabbitMQ,或者你的安装没有包含Web管理插件,你可以通过以下方式进行下载和安装:

  1. 打开终端,运行以下命令以更新软件包列表:

    sudo yum update
    
  2. 安装RabbitMQ:

    sudo yum install rabbitmq-server
    
  3. 安装完成后,RabbitMQ服务会自动启动。你可以使用以下命令来检查RabbitMQ服务状态:

    sudo systemctl status rabbitmq-server
    

    注意:在某些Linux发行版上,RabbitMQ的systemd服务单元可能未默认启用。你可以手动启用它。使用以下命令启用RabbitMQ服务单元:

    sudo systemctl enable rabbitmq-server
    

    一旦RabbitMQ成功启动,你可以通过访问RabbitMQ的管理界面来进行管理和监控。RabbitMQ的管理界面是一个基于Web的控制台,用于管理消息队列、交换器、队列、连接和用户等。

    默认情况下,RabbitMQ的管理界面运行在端口15672上。要打开RabbitMQ的管理界面,请按照以下步骤进行:

  4. Rabbitmq界面启动

  5. 3.登录web登录管理界面:

  6. http://localhost:15672
    

    如果RabbitMQ运行在本地,并且默认端口没有被更改,这个地址将会打开RabbitMQ的管理界面。

  7. 登录管理界面: 在打开的管理界面中,你需要登录以继续。默认情况下,RabbitMQ的管理界面使用guest/guest作为登录凭据。输入这些凭据并登录。

  8. 进入管理界面: 成功登录后,你将进入RabbitMQ的管理控制台。在这里,你可以查看消息队列的状态、创建和删除队列、查看连接、交换器和队列的统计信息等。

    4.创建新的用户

  9. 要在RabbitMQ中添加新用户,你需要使用rabbitmqctl命令行工具。请按照以下步骤来添加新用户:

  10. 打开终端或命令行窗口,并切换到RabbitMQ安装目录。在Ubuntu上,默认安装目录为/usr/sbin/,在Windows上通常是C:\Program Files\RabbitMQ Server\rabbitmq_server-x.y.z\sbin\,其中x.y.z是版本号。

  11. 使用rabbitmqctl命令添加新用户。语法如下:

  12. rabbitmqctl add_user 用户名 密码
    
  13. 授予新用户适当的权限。默认情况下,新用户没有任何权限。你可以使用rabbitmqctl命令来授予新用户对虚拟主机的访问权限,以及对交换机、队列等资源的操作权限。以下是一些常用的命令:

    • 授予新用户对默认虚拟主机的访问权限(虚拟主机名称为"/"):

      rabbitmqctl set_permissions -p / newuser ".*" ".*" ".*"
    • 授予新用户对特定虚拟主机的访问权限(假设虚拟主机名称为"my_vhost"):

      rabbitmqctl set_permissions -p my_vhost newuser ".*" ".*" ".*"
      
    • 授予新用户对特定虚拟主机上特定队列的操作权限(假设虚拟主机名称为"my_vhost",队列名称为"my_queue"):

      rabbitmqctl set_permissions -p my_vhost newuser "" "" "my_queue"
      

    上述命令中,权限字符串依次是configure, write, read。使用正则表达式".*"表示对所有资源都有相应的权限。

  14. 保存并退出终端或命令行窗口。

  15. 5.RabbitMQ的web管理插件下载

  16. RabbitMQ的Web管理插件称为"RabbitMQ Management Plugin",它提供了一个基于Web的界面,用于管理和监控RabbitMQ服务器。通常情况下,RabbitMQ默认已经安装了该插件,但有时可能需要手动启用它

    如果你使用的是较新版本的RabbitMQ,那么该插件通常已经包含在安装的软件包中。要启用Web管理插件,请按照以下步骤:

  17. 确认RabbitMQ已经安装并在运行中。

  18. 打开终端或命令行窗口,运行以下命令来启用Web管理插件:

    rabbitmq-plugins enable rabbitmq_management
    
  19. 重启RabbitMQ服务,以使更改生效:

    sudo systemctl restart rabbitmq-server   # 对于使用systemd的Linux发行版
    
    sudo service rabbitmq-server restart     # 对于使用init.d的Linux发行版
    
  20. 确认Web管理插件已经启用。在浏览器中访问http://localhost:15672,使用默认的用户名"guest"和密码"guest"登录。如果一切正常,你应该能够看到RabbitMQ的Web管理界面。

  21. 访问RabbitMQ的官方网站:RabbitMQ: easy to use, flexible messaging and streaming — RabbitMQ

  22. 在网站上找到"Download"或"Get Started"等类似的链接。

  23. 根据你的操作系统和版本,选择合适的RabbitMQ软件包进行下载。

  24. 安装下载的软件包,并按照上述步骤启用和重启RabbitMQ服务。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/797991.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

湖南大学师生一行到访麒麟信安参观交流

7月6日下午,湖南大学信息科学与工程学院师生一行百余人到访麒麟信安参观交流。 在公司展厅,同学们详细了解了麒麟信安的发展历程、产业布局、生态圈建设等方面情况,观摩麒麟信安在国产操作系统等领域的各项研发成果,并参观了麒麟…

【数据结构】二叉树前中后层序遍历代码实现以及各种操作与二叉树OJ题目

目录 一、二叉树的遍历 1、前序遍历 2、后续遍历 3、中序遍历 二、二叉树简单的操作 1、计算节点个数 1.二叉树所有节点个数 2.二叉树叶子节点个数 3.二叉树第K层节点个数 2、二叉树的高度 3、二叉树是否存在key 1.二叉树中是否存在key 2.寻找二叉树中key节点 三、…

这些你值得拥有的音频转文字软件推荐给你

小明是一个音乐爱好者,他热爱听歌。然而,有一天,他突然失去了听力,这令他感到沮丧和无助,他再也无法知晓音乐的内容了。正当小明陷入困境时,他听说了一个神奇的技术——音频转文字。这项技术据说可以将音频…

Leetcode周赛 | 2023-7-24

2023-7-24 题1体会我的代码 题2这道题是一点都不会重点我的代码 题3重点我的代码 题二题三都不会621. 任务调度器思路 题1 体会 想到倒序遍历就可以。 我的代码 class Solution:def maxArrayValue(self, nums: List[int]) -> int:n len(nums)i n-1while i > 0 :if n…

CSS背景虚化

.mark{background-color: rgba(0,0,0,.1);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px); }backdrop-filter CSS 属性可以让你为一个元素后面区域添加图形效果(如模糊或颜色偏移)。 因为它适用于元素背后的所有元素,为了看…

MYSQL 高级SQL语句(二)

目录 一、表连接查询 1.1 left join(左连接) 1.2 right join(右连接) 1.3 inner join(内连接) 二、视图 2.1 视图表与派生表比较 一、表连接查询 MYSQL数据库中的三种连接: inner join(内…

pytorch分类和回归:阿里天池宠物年龄预测

文章目录 dog年龄预测论文Deep expectation of real and apparent age from a single image without facial landmarks分类的损失函数1.多分类交叉熵损失函数:2.KLDiv Loss: 分布差异3.facenet 三元组损失函数 timm and torchvisiontorchvision 尝试一&a…

刚创业,租什么类型办公场地比较合适

对于刚创业的公司,选择哪种类型的办公场地取决于公司的规模、预算和业务需求。以下是一些选择办公场地的考虑因素: 1. 灵活性:初创企业可能需要随着业务的发展和变化而快速调整办公空间。因此,选择一个灵活的办公场地&#xff0c…

深入学习 Redis - 深挖经典数据类型之 zset

目录 前言 一、zset 类型 1.1、操作命令 zadd / zrange(添加 / 查询) zcard(个数) zcount(区间元素个数) zrevrange(逆序展示) zrangebyscore(按分数找元素&#…

服务器(容器)开发指南——SSH打洞开发

文章目录 SSH容器服务打包测试服务文件镜像打包 SSH打洞开发部署带SSH的容器SSH连接服务器(容器内部)SSH访问容器内的缺陷 IDE远程SSH开发VSCode远程SSH开发Jetbrains系列产品SSH远程开发 在进行定制化的服务开发时,我们有时候只能在固定的服…

页面设计—GridRow栅格行组件

1、何时使用 在栅格布局基础上,一般需要通过行(GridRow)和列(GridCol)来定义信息区块的外部框架,以保证页面的每个区域能够稳健地排布起来。 2、如何使用 (1)找到GridRow组件&…

乙酰基四肽-2--------增加肌肤紧实度,重建表皮结构

简介 为了避免皮肤下垂和松弛,以下几种重要蛋白共同参与,维持皮肤结构的粘着和紧致:Fibulin 5亦称FBLN-5,是细胞外基质蛋白Fibulin家族中的最新成员。它广泛分布于富含弹性纤维的组织,能直接与原弹性蛋白结合&#xf…

【矩特征】图像矩特征

every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?typeblog 0. 前言 cv2.moments() 矩特征 1. 正文 (1). 空间矩 零阶矩:m00一阶矩:m10,m01二阶矩:m20,m11,m02三阶矩:m30,m…

配置Tomcat远程调试

配置Tomcat远程调试 1.Tomcat开启远程访问调试1.1 编写脚本,开启配置1.2 重启Tomcat服务 2. IDEA配置远程调试Tomcat2.1 IDEA右上角更改配置2.2 添加一个remote jvm debug2.3 进行配置2.4 配置后进行启动连接至此在本地打断点即可调试远程服务器 1.Tomcat开启远程访问调试 1.1…

Cesium:加载geojson面贴地和显示边界问题

1.背景 cesium加载geojson面数据后,有部分数据在地形下面显示不全, 加了clampToGround: true,设置贴地后,边界又不见了 this.viewer.dataSources.add(GeoJsonDataSource.load(http://xx/xzbj.geojson, {stroke: Color.BLACK.with…

questasim一个

安装好questasim后默认的波形查看界面字体很小,颜色看起来也不舒服,所以调整了一下颜色布局如下图,顺便记录一下波形窗口颜色大小及选中行高亮如何设置 1、波形字体颜色设置 参考如何设置一个清爽的仿真窗口(仿真工具使用技巧&a…

vue build 打包遇到bug解决记录

文章目录 vue-cli-service servevue打包修改dist文件夹名字vue build require is not defined 和 exports is not defind 错误 vue-cli-service serve 通常vue是不能直接使用vue-cli-service命令在终端运行的,所以才会在package.json中配置了scripts: …

精选 2023 年大厂高频 Java 面试真题集锦(含答案),面试一路开挂

本文涵盖了阿里巴巴、腾讯、字节跳动、京东、华为等大厂的 Java 面试真题,不管你是要面试大厂还是普通的互联网公司,这些面试题对你肯定是有帮助的,毕竟大厂一定是行业的发展方向标杆,很多公司的面试官同样会研究大厂的面试题。 …

小程序轮播图的两种后台方式(PHP)--【浅入深出系列008】

微信目录集链接在此: 详细解析黑马微信小程序视频–【思维导图知识范围】难度★✰✰✰✰ 不会导入/打开小程序的看这里:参考 让别人的小程序长成自己的样子-更换window上下颜色–【浅入深出系列001】 文章目录 本系列校训学习资源的选择啥是轮播图轮播…

基于Android系统的外卖APP【纯干货分享,免费领源码04871】

摘要 立足于当下餐饮行业现有的点餐模式,分析传统APP点餐的运作流程,结合Android系统的特点设计新型的外卖APP。近几年,人们生活水平日益提升,但工作强度和压力不断增强,尤其是对于上班族而言,到餐厅吃饭费…