当前位置:首页 > 服务端 > RabbitMQ配置与安装

RabbitMQ配置与安装

2022年08月05日 21:19:39服务端10

示例使用的是RabbitMQ 3.7.9,因为RabbitMQ需要建立在Erlang OTP平台上,首先要安装Erlang。

一、下载
RabbitMQ:http://www.rabbitmq.com/download.html
Erlang:http://www.erlang.org/download.html

二、开始安装
1、先安装Erlang,如果使用opt_win64的方式,打开后直接全部点“下一步”直到安装成功。选择解压或者其它非安装的方式,记得添加一下系统环境变量。
RabbitMQ配置与安装 _ JavaClub全栈架构师技术笔记

2、安装RabbitMQ,如果使用windows安装包,同样直接下一步,直到安装成功。这里要注意RabbitMQ的默认监听端口是5672在安装之前先检查是否被其它应用占用。

三、配置
打开命令窗口(以管理员模式打开,否则后面会出现权限不足导致的错误),到RabbitMQ安装目录下(\RabbitMQ Server\rabbitmq_server-3.7.9\sbin)

1、激活RabbitMQ’S Plugin 管理插件
输入命令:rabbitmq-plugins.bat enable rabbitmq_management
RabbitMQ配置与安装 _ JavaClub全栈架构师技术笔记

2、重启服务器(安装插件需要重启)
输入命令:net stop RabbitMQ && net start RabbitMQ
前面是停止,后面是启动,可以分开执行
RabbitMQ配置与安装 _ JavaClub全栈架构师技术笔记

3、配置用户及权限
使用rabllitmqctl控制台命令来创建用户,密码,绑定权限。先查看一下已有用户及用户的角色。
输入命令:rabbitmqctl.bat list_users
RabbitMQ配置与安装 _ JavaClub全栈架构师技术笔记
可以看到guset角色是【administrator】

新增一个用户
输入命令:rabbitmqctl.bat add_user username password

RabbitMQ配置与安装 _ JavaClub全栈架构师技术笔记这里增加一个root用户密码为123123,正常不要使用root做为用户名

删除一个用户
输入命令:rabbitmqctl delete_user Username

RabbitMQ配置与安装 _ JavaClub全栈架构师技术笔记

另外新增一具mqroot,大家来看一下新增用户是空的权限组
RabbitMQ配置与安装 _ JavaClub全栈架构师技术笔记
角色权限组有以下类型
1) 超级管理员(administrator)
可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
(2) 监控者(monitoring)
可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
(3) 策略制定者(policymaker)
可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。
(4) 普通管理者(management)
仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。
(5) 其他的
无法登陆管理控制台,通常就是普通的生产者和消费者。

我们赋于mqroot超级管理角色
输入命令:rabbitmqctl.bat set_user_tags username administrator
RabbitMQ配置与安装 _ JavaClub全栈架构师技术笔记

到这里其它命令一会儿附在后面,这里一起来了解Rbbit MQ的管理控制台,控制台端口是[15672]
RabbitMQ配置与安装 _ JavaClub全栈架构师技术笔记

用刚才建立的mqroot登录到控制台
RabbitMQ配置与安装 _ JavaClub全栈架构师技术笔记
至此RabbitMq安装完成。

附CMD命令
http://www.rabbitmq.com/rabbitmqctl.8.html

创建用户
rabbitmqctl add_user {用户名} {密码}

// 设置权限
rabbitmqctl set_user_tags {用户名} {权限}

例:创建一个超级用户
rabbitmqctl add_user admin1 admin1
rabbitmqctl set_user_tags admin1 administrator

查看用户列表
rabbitmqctl list_users

为用户赋权
// 使用户user1具有vhost1这个virtual host中所有资源的配置、写、读权限以便管理其中的资源
rabbitmqctl set_permissions -p vhost1 user1 ‘.’ '.’ '.*'

// 查看权限
rabbitmqctl list_user_permissions user1
rabbitmqctl list_permissions -p vhost1

// 清除权限
rabbitmqctl clear_permissions [-p VHostPath] User

删除用户
rabbitmqctl delete_user Username

修改用户的密码
rabbitmqctl change_password Username Newpassword

作者:落风
来源链接:https://blog.csdn.net/jjyq2009/article/details/84890224

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/18096.html

分享给朋友:

“RabbitMQ配置与安装” 的相关文章

RabbitMQ基本特性

RabbitMQ基本特性

1.互联网大厂为什么选择RabbitMQ? 2.RabbitMQ的高性能之道是如何做到的? 3.什么是AMQP高级协议? 4.AMQP核心概念是什么? 5.RabbitMQ整体架构模型是什么样子? 6.RabbitMQ消息是如何流...

消息中间件RabbitMQ学习笔记---RabbitMQ简介

消息中间件RabbitMQ学习笔记---RabbitMQ简介

消息中间件RabbitMQ学习笔记—RabbitMQ简介 1.RabbitMQ简介 RabbitMQ,俗称“兔子MQ”(可见其轻巧,敏捷),是目前非常热门的一款开源消息中间件,不管是互联网行业还是传统行业都广泛使用(最早是为了解决电信...

rabbitmq权限配置

关于rabbitmq权限的几点: rabbitmq的权限控制通过两层来实现,一是vhost的权限,二是确认有权限访问vhost后,对vhost内资源的权限控制(配置,读,写)   1.默认...

linux查看rabbitmq运行状态,RabbitMQ常用命令

RabbitMQ常用命令 rabbitmqctl命令 http://www.rabbitmq.com/man/rabbitmqctl.1.man.html# 1). 服务器启动与关闭 启动: rabbitmq-server –detach...

RabbitMQ工作方式

RabbitMQ工作方式: 工作队列模式 发布订阅模式 路由模式 通配符模式 header转发模式 RPC远程过程调用模式   作者:wondream322 来源链接:https://blog.csdn.net/wang386476890/art...

Linux系统Centos7安装RabbitMQ使用压缩包配置环境变量RabbitMQ 3.8.16.tar.xz Erlang 24

Linux系统Centos7安装RabbitMQ使用压缩包配置环境变量RabbitMQ 3.8.16.tar.xz Erlang 24

文件的下载1、创建两个安装信息的存放文件夹sudo mkdir /usr/local/rabbitmqsudo mkdir /usr/local/erlang  2、下载rabbitmq和erlangcd /usr/local/rab...

Window 下载安装 RabbitMQ

Window 下载安装 RabbitMQ

安装必看:erlang与rabbitmq版本对应关系表   "版本一定要匹配" 下载与安装 erlang 由于RabbitMQ是基于erlang的,所以,在正式安装RabbitMQ之前,需要先安装一下erlang。 下载链接:http://e...

activeMQ、rabbitMQ学习对比心得

activeMQ、rabbitMQ学习对比心得

一、activemq activemq工作模型比较简单。只有两种模式 queue、topics 。 queue就多对一,producer往queue里发送消息,消费者从queue里取,消费一条,就从queue里移除一条。如果一个消费者消费速度...

Docker部署RabbitMQ

Docker部署RabbitMQ

【前言】 Docker : Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in...

centos7 yum安装rabbitmq-server

centos7 yum安装rabbitmq-server

一、查看支持rabbitmq-server的软件包并安装 yum provides rabbitmq-server yum install rabbitmq-server yum安装时安装了其他依赖 二、启动rabbitmq-server...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。