Linux部署RabbitMQ

news2024/11/17 21:38:16

目录

一、环境

二、开始安装

1、安装Erlang

2、安装RabbitMQ

3、修改配置文件

先复制覆盖配置文件,根据自己的版本进行路径更改

打开配置文件,53行 去掉注释%%和逗号

4、安装插件并启动服务

web管理界面工具

重新启动 RabbitMQ 服务

查看节点状态

5、访问测试

三、客户端介绍

1、界面介绍

2、添加用户

3、设置虚拟主机

​编辑

4、命令行添加用户,设置tags

查看所有的队列

清除所有的队列

添加用户

分配角色

删除用户命令

新增虚拟主机

将新虚拟主机授权给新用户

四、补充

用户角色有下面几种:

1. 超级管理员administrator

2. 监控者monitoring

3. 策略制定者policymaker

4. 普通管理者management

5. 其他

有关RabbitMQ集群部署,请参考:


一、环境

关闭防火墙,关闭selinux

配置yum源头 ,配置elel扩展源

192.168.229.11 设置主机名和域名解析 rabbitmq1

192.168.229.12 设置主机名和域名解析 rabbitmq2

192.168.229.13 设置主机名和域名解析 rabbitmq3

vim /etc/hosts
192.168.229.11 rabbitmq1
192.168.229.12 rabbitmq2
192.168.229.13 rabbitmq3
hostnamectl set-hostname rabbitmq1      #在11上修改主机名

hostnamectl set-hostname rabbitmq2      #在12上修改主机名

hostnamectl set-hostname rabbitmq3      #在13上修改主机名

二、开始安装

1、安装Erlang

yum -y install erlang -y

2、安装RabbitMQ

yum install -y rabbitmq-server

3、修改配置文件

先复制覆盖配置文件,根据自己的版本进行路径更改

cp /usr/share/doc/rabbitmq-server-3.3.5/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

打开配置文件,53行 去掉注释%%和逗号

vim /etc/rabbitmq/rabbitmq.config

4、安装插件并启动服务

web管理界面工具

rabbitmq-plugins enable rabbitmq_management

重新启动 RabbitMQ 服务

systemctl restart rabbitmq-server

查看节点状态

rabbitmqctl cluster_status

此时会有一个报错,按下图所示步骤即可解决

此时再次查看节点,就会正常显示

5、访问测试

在浏览器输入rabbitmq所在的服务器地址加上端口号

默认账号密码:guest/guest

三、客户端介绍

1、界面介绍

2、添加用户

3、设置虚拟主机

4、命令行添加用户,设置tags

查看所有的队列

rabbitmqctl list_queues

清除所有的队列

rabbitmqctl reset

添加用户

rabbitmqctl add_user username password

例如:rabbitmqctl add_user test 1234

分配角色

rabbitmqctl set_user_tags username administrator

例如:rabbitmqctl set_user_tags test administrator

删除用户命令

rabbitmqctl delete_user test

新增虚拟主机

rabbitmqctl add_vhost vhost_name

将新虚拟主机授权给新用户

rabbitmqctl set_permissions -p  iphone chenfuguo  ".*" ".*" ".*"

后面三个”*”代表用户拥有配置、写、读全部权限

四、补充

用户角色有下面几种:

1. 超级管理员administrator

可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。

2. 监控者monitoring

可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)。

3. 策略制定者policymaker

可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

4. 普通管理者management

仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。无法登陆管理控制台,通常就是普通的生产者和消费者。

5. 其他

有关RabbitMQ集群部署,请参考:集群部署Linux集群部署RabbitMQ

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

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

相关文章

java日志门面之JCL和SLF4J

文章目录 前言一、JCL1、JCL简介2、快速入门3、 JCL原理 二、SLF4J1、SLF4J简介2、快速入门2.1、输出动态信息2.2、异常信息的处理 3、绑定日志的实现3.1、slf4j实现slf4j-simple和logback3.2、slf4j绑定适配器实现log4j3.2、Slf4j注解 4、桥接旧的日志框架4.1、log4j日志重构为…

什么是原生IP?

代理IP的各个类型称呼有很多,且它们在网络使用和隐私保护方面扮演着不同的角色。今天将探讨什么是原生IP以及原生IP和住宅IP之间的区别,帮助大家更好地理解这两者的概念和实际应用,并选择适合自己的IP类型。 一、什么是原生IP? 原…

流程、程序和政策之间的差异

流程、程序和政策是公司遵循的指导方针,以确保公司以有效和安全的方式运营。 每个企业都需要它们,但有时可能会让人搞不清一个从哪里开始,另一个从哪里结束。 企业经常混淆它们的用法,或者在真正含义上指错一个。 从高层次来看…

“数字武当”项目荣获2024年“数据要素×”大赛湖北分赛文化旅游赛道一等奖

9月26日,由国家数据局、湖北省人民政府指导的首届湖北省数据要素创新大会暨2024年“数据要素”大赛湖北分赛颁奖仪式在湖北武汉举行。由大势智慧联合武当山文化旅游发展集团有限公司参报的武当山“数字武当”项目,荣获文化旅游赛道一等奖。 据悉&#x…

《Linux从小白到高手》理论篇(三):vi/vim编辑器和Linux文件处理“三剑客”(sed/grep/awk)

List item 本篇介绍vi/vim编辑器和Linux文件处理“三剑客”(sed/grep/awk),这5个工具命令可能是Linux最最常用的,而且功能超级强大。 vi/vim vi和vim的基本介绍 所有的 Linux 系统都会内建 vi 文本编辑器。Vim 具有程序编辑的…

【frp】frp重启、frp启动、frp后台启动、frps dashboard等等

我写的关于frp配置的文章:frp配置 服务端frps 1. 创建服务文件 sudo nano /etc/systemd/system/frps.service2. 添加服务配置 在打开的文件中添加以下内容: [Unit] DescriptionFRPS Server Afternetwork.target[Service] Typesimple ExecStart/root…

LeetCode[简单] 136. 只出现一次的数字

给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。 思路 当 A 与 B 不同时,按…

代理模式简介:静态代理VS与动态代理

代理模式:静态代理VS动态代理 1、定义2、分类2.1 静态代理2.2 动态代理 3、使用场景4、总结 💖The Begin💖点点关注,收藏不迷路💖 1、定义 代理模式是一种设计模式,通过代理对象控制对目标对象的访问。简而…

Stable Diffusion 使用详解(13)--- 3D纹理增强

目录 背景 Normal Map 描述 原理 使用心得 例子 描述 原图 参数设置 底模 ​编辑 正负相关性提示词 其他参数 controlnet 效果 还能做点啥 调整 效果 背景 实际上,在stable diffusion 中,你获取发现很多controlnet 其实功能有点类似&…

【优化】Vite手动分包

前言 每次打包完成后,默认情况下会将第三方库和自己的代码统统打包到一个JS文件中 打包后的 JS 对应一个指纹,当修改了自己的业务代码并重新打包后,还会将第三方库重新打包,继而生成一个新指纹,浏览器发现指纹变了&am…

从4道入门题目里面看Java和C的差别

目录 1.如何在IDEA进行循环输入 1.1题目概述 1.2循环输入 1.3println和print 2.如何调用数学函数 3.如何生成随机数字 4.字符串比较的方法 4.1错误案例分析 4.3正确比较方法 1.如何在IDEA进行循环输入 1.1题目概述 这个也是牛客上面的一个题目引发的思考:…

MySQl查询分析工具 EXPLAIN ANALYZE

文章目录 EXPLAIN ANALYZE是什么Iterator 输出内容解读EXPLAIN ANALYZE和EXPLAIN FORMATTREE的区别单个 Iterator 内容解读 案例分析案例1 文件排序案例2 简单的JOIN查询 参考资料:https://hackmysql.com/book-2/ EXPLAIN ANALYZE是什么 EXPLAIN ANALYZE是MySQL8.…

Linux进程的学习(持续更新)

冯诺依曼体系结构 概念: 冯・诺依曼体系结构是一种计算机体系结构,由美籍匈牙利科学家约翰・冯・诺依曼提出。它奠定了现代计算机的基本结构。 计算机分为以上五大部件组成: 输入设备:键盘,鼠标,网卡&…

【前端框架对比和选择】React 与 Vue 框架设计思路对比

框架总览 前端框架繁多,在学习的时候也会陷入困惑,我们应该抓住最主流的内容 Vue/React,深入底层,尝试揣摩框架作者的设计思路,开阔前端培训自己的视野,大家也不要把自己限制在框架之中,认为工…

Python | Leetcode Python题解之第442题数组中重复的数据

题目: 题解: class Solution:def findDuplicates(self, nums: List[int]) -> List[int]:ans []for x in nums:x abs(x)if nums[x - 1] > 0:nums[x - 1] -nums[x - 1]else:ans.append(x)return ans

气膜健身馆:提升运动体验与健康的理想选择—轻空间

近年来,气膜健身馆作为一种新兴的运动场所,正逐渐受到越来越多健身爱好者的青睐。这种独特的建筑形式不仅提供了良好的运动环境,更在健康和运动表现上展现出诸多优势。 优越的空气质量 气膜结构的核心技术通过内外气压差形成稳定的气膜&#…

Mysql调优之索引优化(四)

一、mysql索引结构B树原理 B树开始就是n树,不是二叉树 B树的非叶子结点存储了数据,导致层级会很深,每一层又有数据又有索引。 B树只有叶子结点存储数据,其余都是存储索引,增加了每层存取索引的数量(3层结构…

Linux开源网络:高性能数据平面

数据平面的性能在很大程度上取决于网络 I/O 的性能,而网络数据包从网卡到用户空间的应用程序需要经历多个阶段,本文从数据平面基础到NFV,NFC基础设施再到OVS-DPDK VPP进行概论上的描述。 部分内容来源于《Linux开源网络全栈详解:从…

助力商用车远程检测维修,贝锐向日葵携手上海星融打造标杆案例

商用车是一个成熟且复杂的领域,伴随着数字化与信息化的不断发展,商用车领域的上下游厂商也正在积极的拥抱数字化,应用信息化工具所带来的“红利”,来提供更高质量的产品与服务,其中比较典型的代表,就是在商…

②EtherCAT转Modbus485RTU网关多路同步高速采集无需编程串口服务器

EtherCAT转Modbus485RTU网关多路同步高速采集无需编程串口服务器https://item.taobao.com/item.htm?ftt&id798036415719 EtherCAT 串口网关 EtherCAT 转 RS485 (接上一章) 自由协议通信步骤 (以MS-A2-1041为例) 接收与…