当前位置: 首页 > news >正文

Linux安装RabbitMQ详细教程

一、下载安装包

下载erlang-21.3-1.el7.x86_64.rpmrabbitmq-server-3.8.8-1.el7.noarch.rpm
在这里插入图片描述

二、安装过程

1、解压erlang-21.3-1.el7.x86_64.rpm

rpm -ivh erlang-21.3-1.el7.x86_64.rpm

2、安装erlang

yum install -y erlang

3、查看erlang版本号

erl -v

4、安装socat

yum install -y socat

5、解压rabbitmq-server-3.8.8-1.el7.noarch.rpm

rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

6、安装rabbitmq

yum install rabbitmq-server -y

7、启动rabbitmq

systemctl start rabbitmq-server
  • 查看状态
systemctl status rabbitmq-server

在这里插入图片描述

  • 关闭rabbitmq服务
systemctl stop rabbitmq-server
  • 设置为开机自动启动
systemctl enable rabbitmq-server

三、开启 web 管理插件

开启 web 管理插件
rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述

通过浏览器访问路径http://xx.xx.xx.xx:15672/,就可以看到页面

在这里插入图片描述

用默认账号密码(guest)访问地址会出现权限问题

授权账号和密码

  1. 新增用户
rabbitmqctl add_user admin 123
  1. 设置用户角色
rabbitmqctl set_user_tags admin administrator
  • 超级管理员(administrator):
    可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
  • 监控者(monitoring):
    可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等),可以操作exchange、queue,无法对策略进行管理。
  • 策略制定者(policymaker):
    可登陆管理控制台(启用management plugin的情况下), 可以操作exchange、queue,同时可以对policy进行管理。
  • 普通管理者(management):
    仅可登陆管理控制台(启用management plugin的情况下),可以操作exchange、queue,无法看到节点信息,也无法对策略进行管理。
  1. 为用户添加资源权限
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限

  1. 查看当前用户和角色
rabbitmqctl list_users
  1. 重置命令

关闭应用的命令为

rabbitmqctl stop_app

清除的命令为

rabbitmqctl reset

重新启动命令为

rabbitmqctl start_app
http://www.lryc.cn/news/233301.html

相关文章:

  • rviz是如何获取图像里选择的点云的3D坐标的
  • 响应体和状态码
  • CNN进展:AlexNet、VGGNet、ResNet 和 Inception
  • 数据的存储--MongoDB文档存储
  • Notepad++ 通过HexEditor插件查看.hprof文件、heap dump文件的堆转储数据
  • 微服务学习 | Eureka注册中心
  • spring boot集成quartz
  • [Linux] yum仓库相关
  • 2023.11.15-hivesql之炸裂函数explode练习
  • Linux - 内核 - 安全机制 - 内存页表安全
  • Linux---(七)Makefile写进度条(三个版本)
  • 数据库分页查询
  • 如何选择合适的数据库管理工具?Navicat Or DBeaver
  • Opencv!!在树莓派上安装Opencv!
  • 三菱FX3U小项目—传输带定分级控制
  • 实例解释遇到前端报错时如何排查问题
  • 微电影分销付费短剧小程序开发
  • 时间序列预测中的4大类8种异常值检测方法(从根源上提高预测精度)
  • Android---Gradle 构建问题解析
  • 02-2解析JsonPath
  • Git拉取远程指定分支
  • 使用Ant Design Pro开发时的一个快速开发接口请求的技巧
  • m1 rvm install 3.0.0 Error running ‘__rvm_make -j8‘
  • 对产品实现汇率换算服务(将两个CompletableFuture对象整合起来,无论它们是否存在依赖)
  • 数据库期末考前复习题(单选+多选+判断+解答)
  • Ubuntu22.04源码安装ROS-noetic(ROS1非ROS2),编译运行VINS-MONO
  • 窗口管理工具 Mosaic mac中文版功能特点
  • Sql Prompt 10下载安装图文教程
  • VB.net webbrowser 自定义下载接口实现
  • Android 启动优化案例-WebView非预期初始化排查