RabbitMQ01-liunx下安装及用户权限分配

ErLang安装

RabbitMQ是使用ELang语言编写,所以在Liunx下安装RabbitMQ时要先安装ErLong依赖。

安装步骤

  1. 下载:https://www.erlang.org/downloads
  2. 安装依赖: yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
  3. 用xftp将下载的压缩包上传至/usr/local/tmp目录下
  4. 解压 tar -xvzf otp_src_xxx.tar.gz
  5. 创建一个文件夹/user/local/erlang,
  6. 进入解压完的文件夹内
  7. 安装erlang的环境配置:在解压完的文件夹内执行命令./configure --prefix=/usr/local/erlang --without-javac
  8. 在解压完的文件夹内执行命令:make && make install
  9. 配置环境变量:vim /etc/profile,添加环境变量:PATH=$PATH:/usr/local/erlang/bin
  10. 刷新环境变量:source /etc/profile
  11. 执行erl命令,如果出现版本号,安装成功

RabbitMQ安装

  1. 查看erlang和rabbitmq版本支持情况:https://www.rabbitmq.com/docs/which-erlang
  2. 下载:https://www.rabbitmq.com/docs/download,下载xxx-xxx-unix-xxx的linux版本的压缩包
  3. 用xftp将下载的压缩包上传至/usr/local/tmp目录下
  4. 解压:tar -xvzf rabbitmq-server-generic-unix-xxx.tar.xz
  5. 将压缩好的文件夹复制到想要安装的位置,用于配置环境变量,cp -r rabbitmq_server-3.13.2 /usr/local/rabbitmq
  6. 配置环境变量:vim /etc/profile,添加环境变量:PATH=$PATH:/usr/local/rabbitmq/sbin
  7. 刷新环境变量:source /etc/profile
  8. 查看插件列表:./rabbitmq-plugins list
  9. 进入安装目录下生效管理插件:rabbitmq-plugins enable rabbitmq_management
  10. 开启服务:rabbitmq-server -detached //使用后台守护进程开启
  11. 访问:IP:15672 进入到rabbitmq管理后台

RabbitMQ用户权限

guest/guest只能在localhost下访问

在RabbitMQ中,创建用户并授权可以通过RabbitMQ的命令行工具或者使用RabbitMQ的HTTP API来完成。以下是使用命令行工具的方法: 首先,确保你有足够的权限来创建用户和设置权限。通常需要以rabbitmq用户登录或者使用具有足够权限的用户。

  1. 创建用户:rabbitmqctl add_user
  2. 设置角色:rabbitmqctl set_user_tags 。其中可以是administrator, monitoring, management, 等,根据需要设置。
  3. 设置权限:rabbitmqctl set_permissions -p <vhost_path> 。其中是配置权限的正则表达式,和是写入和读取权限的正则表达式。例如给user全部权限:rabbitmqctl set_permissions -p / user “." ".” “.*”

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

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

相关文章

机器学习之常用算法与数据处理

一、机器学习概念&#xff1a; 机器学习是一门多领域交叉学科&#xff0c;涉及概率论、统计学、计算机科学等多门学科。它的核心概念是通过算法让计算机从数据中学习&#xff0c;改善自身性能。机器学习专门研究计算机怎样模拟或实现人类的学习行为&#xff0c;以获取新的知识…

Android Low Storage机制之DeviceStorageMonitorService

一、Android 版本 Android 13 二、low storage简介(DeviceStorageMonitorService) 设备存储监视器服务是一个模块&#xff0c;主要用来&#xff1a; 1.监视设备存储&#xff08;“/ data”&#xff09;。 2.每60秒扫描一次免费存储空间(谷歌默认值) 3.当设备的存储空间不足…

亚信安慧AntDB:数字化转型的关键力量

在数字化浪潮的推动下&#xff0c;数据已成为推动经济发展的新动力。亚信安慧AntDB数据库凭借其卓越性能和灵活的应用能力&#xff0c;在满足我国IT系统与产业数据多样化需求的过程中发挥着重要作用。AntDB数据库承载着无限可能&#xff0c;随着国家数字化转型的不断深入&#…

【项目】教你手把手完成博客系统(三)显示用户信息 | 实现退出登录 | 实现发布博客

文章目录 教你手把手完成博客系统&#xff08;三&#xff09;7.实现显示用户信息1.约定前后端交互接口2.前端通过ajax发起请求3.服务器处理请求 8.实现退出登录1.约定前后端的接口2.前端发起请求3.服务器处理请求 9.实现发布博客1.约定前后端的交互接口2.前端构造请求3.服务器处…

回溯法的重要延展题目

留个坑&#xff01;&#xff01;&#xff01; 1.332重新安排行程 332. 重新安排行程 - 力扣&#xff08;LeetCode&#xff09; 2.51 N皇后问题 51. N 皇后 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 印象中&#xff0c;对不同角度进行扫描&#xff0c;从…

web自动化-JavaScript操作

做UI自动化的时候&#xff0c;有些操作无法直接通过selenium自带方法操 作成功&#xff0c;那么就需要借助前端js操作实现。 比如浏览器的滚动条这种不是html页面的内容&#xff0c;无法直接通过selenium 控制到。需要借助JavaScript控制。比如有些点击操作无法通过普通点击鼠…

齐护K210系列教程(三十)_多任务切换

多任务切换 1&#xff0c;任务1的设定2&#xff0c;任务2的设定3&#xff0c;主程序4&#xff0c; 课程资源联系我们 在开发项目时&#xff0c;我们常会用到AIstart的多个任务来切换应用&#xff0c;比如当我识别到某种卡片时&#xff0c;要切换到别的任务&#xff0c;这样就要…

链游中的代币(Token)或加密货币(Cryptocurrency)是如何产生和使用的?

在区块链游戏&#xff08;链游&#xff09;中&#xff0c;代币和加密货币不仅是游戏经济的核心&#xff0c;也是连接现实世界与虚拟游戏世界的桥梁。这些数字货币不仅赋予了游戏内资产的真实价值&#xff0c;还为玩家提供了全新的互动和交易方式。下面&#xff0c;我们将深入探…

CentOS-7安装教程

目录 安装 修改主机名 配置静态IP 镜像下载地址 https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso VMware Workstation Pro下载 VMware Workstation Pro各版本下载&#xff08;2024.5.5之后&#xff09;(Windows与Linux安装包不限…

【okhttp】小问题记录合集

can’t create native thread 问题描述 OkHttpClient 每次使用都new创建&#xff0c;造成OOM&#xff0c;提示can’t create native thread… 问题分析 没有将OkHttpClient单例化. 每个client对象都有自己的线程池和连接池&#xff0c;如果为每个请求都创建一个client对象&a…

使用v-model完成数据的双向绑定

创作灵感 面试问道了&#xff0c;没答出来&#xff0c;呜呜呜~ v-model实现双向绑定的原理 首先我们要知道&#xff0c;v-model实现的双向绑定其实只是props与emit的简化版本。其中&#xff0c;props负责父组件向子组件传递值&#xff0c;emit负责子组件向父组件传递值。 在…

视频推拉流EasyDSS系统如何在清理缓存文件的同时不影响缓存读写?

视频推拉流EasyDSS视频直播点播平台可提供一站式的视频转码、点播、直播、视频推拉流、播放H.265视频等服务&#xff0c;搭配RTMP高清摄像头使用&#xff0c;可将无人机设备的实时流推送到平台上&#xff0c;实现无人机视频推流直播、巡检等应用。 有用户咨询&#xff0c;视频推…

Git 的安装和使用

一、Git 的下载和安装 目录 一、Git 的下载和安装 1. git 的下载 2. 安装 二、Git 的基本使用-操作本地仓库 1 初始化仓库 1&#xff09;创建一个空目录 2&#xff09;git init 2 把文件添加到版本库 1&#xff09;创建文件 2&#xff09;git add . 3&#xff09;g…

在SpringBoot自定义指标并集成Prometheus和Grafana监控

前沿 写这篇文章的目的是发现自己整天埋头写业务代码但忽略了主动发现问题的能力&#xff0c;这里指的是监控和报警。结合工作中发现Prometheus和Grafana还是主流一些。本文介绍如何使用自定义指标&#xff0c;并使用Prometheus进行监控并报警&#xff0c;同时在 Grafana 进行…

重学java 40.多线程 — 死锁和线程状态

—— 24.5. 一、死锁 1.死锁介绍&#xff08;锁嵌套就有可能产生死锁&#xff09; 指的是两个或者两个以上的线程在执行的过程中由于竞争同步锁而产生的一种阻塞现象;如果没有外力的作用,他们将无法继续执行下去,这种情况称之为死锁 例&#xff1a; 两线程处于互相等待的状态&a…

上位机图像处理和嵌入式模块部署(mcu常见三种烧录方法)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 和单纯的windows上位机开发、嵌入式linux开发不一样&#xff0c;mcu的开发&#xff0c;是需要通过烧录器把编译好的镜像烧入到开发板里面的。这是很…

Spark RDD 操作实战

Spark RDD 基础 更多spark相关知识请查看官方接口文档 PySpark是Spark的PythonAPI&#xff0c;允许Python调用Spark编程模型。 配置spark环境 !apt-get install openjdk-8-jdk-headless -qq > /dev/null !wget -q www-us.apache.org/dist/spark/spark-2.4.8/spark-2.4.8…

16、Go Gin 深入理解Gin中间件

中间件介绍 Gin框架允许开发者在处理请求的过程汇总&#xff0c;加入用户自己的钩子&#xff08;Hook&#xff09;函数 这个钩子函数就叫中间件&#xff0c;中间件适合处理一些公共的业务逻辑 比如登录认证&#xff0c;权限校验、数据分页、记录日志、耗时统计等 1、全局中…

STM32通用定时器的应用实例(基于STM32F103)

目录 概述 1 STM32Cube配置项目 1.1 准备环境 1.2 配置项目参数 1.3 生成Project 2 HAL函数 2.1 初始化函数&#xff1a;HAL_TIM_Base_Init 2.2 中断模式启动定时器函数&#xff1a;HAL_TIM_Base_Start 2.3 定时器回调函数&#xff1a; HAL_TIM_PeriodElapsedCallback…