当前位置:首页 > 服务端 > RabbitMQ安装教程

RabbitMQ安装教程

2022年09月17日 14:09:18服务端8

安装新版RabbitMQ3.9.10,不需要先安装Erlang了,安装mq时,会自动安装erlang的依赖项

Erlang和RabbitMQ版本对照:RabbitMQ Erlang Version Requirements — RabbitMQ

一、下载所需要的包

    erlang下载地址:rabbitmq/erlang - Packages · packagecloud

    rabbitmq-server下载地址:Releases · rabbitmq/rabbitmq-server · GitHub

RabbitMQ安装教程 _ JavaClub全栈架构师技术笔记

二、安装Erlang

rpm -Uvh erlang-24.1.7-1.el8.x86_64.rpm
yum install -y erlang
erl -v

 RabbitMQ安装教程 _ JavaClub全栈架构师技术笔记

三、安装RabbitMQ

    在RabiitMQ安装过程中需要依赖socat插件,首先安装该插件

yum install -y socat

    然后解压安装RabbitMQ的安装包

# 解压 rpm -Uvh rabbitmq-server-3.9.11-1.el8.noarch.rpm
# 安装 yum install -y rabbitmq-server

RabbitMQ安装教程 _ JavaClub全栈架构师技术笔记

四、启动RabbitMQ服务

# 启动rabbitmq
systemctl start rabbitmq-server


# 查看rabbitmq状态
systemctl status rabbitmq-server

 RabbitMQ安装教程 _ JavaClub全栈架构师技术笔记

其他命令:

# 设置rabbitmq服务开机自启动
systemctl enable rabbitmq-server


# 关闭rabbitmq服务
systemctl stop rabbitmq-server


# 重启rabbitmq服务
systemctl restart rabbitmq-server

五、RabbitMQ Web管理界面及授权操作

    1、安装启动RabbitMQWeb管理界面 注:默认情况下,rabbitmq没有安装web端的客户端软件,需要安装才可以生效

# 打开RabbitMQWeb管理界面插件
rabbitmq-plugins enable rabbitmq_management

RabbitMQ安装教程 _ JavaClub全栈架构师技术笔记

访问 ip:15672  例如:http://192.168.206.171:15672/

rabbitmq有一个默认的账号密码guest,但该情况仅限于本机localhost进行访问,所以需要添加一个远程登录的用户

RabbitMQ安装教程 _ JavaClub全栈架构师技术笔记

     2、用户操作

# 添加用户
rabbitmqctl add_user 用户名 密码


# 设置用户角色,分配操作权限
rabbitmqctl set_user_tags 用户名 角色


# 为用户添加资源权限(授予访问虚拟机根节点的所有权限)
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"


# 修改密码
rabbitmqctl change_ password 用户名 新密码


# 删除用户
rabbitmqctl delete_user 用户名


# 查看用户清单
rabbitmqctl list_users

角色有四种:

administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理

monToring:监控者;登录控制台,查看所有信息

policymaker:策略制定者;登录控制台指定策略

managment:普通管理员;登录控制

创建用户twm,密码123456,设置adminstator角色,赋予所有权限

rabbitmqctl add_user twm 123456

rabbitmqctl set_user_tags twm administrator

RabbitMQ安装教程 _ JavaClub全栈架构师技术笔记

作者:柳树叶
来源链接:https://blog.csdn.net/qq_45143653/article/details/122061003

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

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


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

标签: RabbitMQ
分享给朋友:

“RabbitMQ安装教程” 的相关文章

中间件RabbitMQ

中间件RabbitMQ

一、前言 RabbitMQ在Windows上安装非常简单,就跟日常安装应用聊天软件一样,因此这里选择Linux环境安装RabbitMQ,并且借助Docker容器进行安装,在使用Docker安装RabbitMQ之前,我们先简单的了解一下几个概念:什么...

RabbitMQ消息队列创建

RabbitMQ消息队列创建

操作环境 centos 7.9 RabbitMQ 3.8.23 Erlang 24.1.2 局域网(内网) 本文章是通过RabbitMQ图形管理界面,进行消息创建与队列绑定 首先在RabbitMQ安装时...

rabbitmq 启动异常

问题点说明:今天早上,开发人员反映Rabbitmq有问题,我试着登录页面访问http://IP:15672,出现了报错信息,因为当时忙着处理,报错页面没有截下来。 后面想重启一下Rabbitmq看能不能解决问题,发现居然重启不了,然后查看了下日志信息,找到了Ra...

RabbitMQ工作方式

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

activeMQ、rabbitMQ学习对比心得

activeMQ、rabbitMQ学习对比心得

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

Rabbitmq的安装与使用

Rabbitmq的安装与使用

 一、Rabbitmq的介绍        Rabbitmq是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如,Python、Ruby、php等语言。支持ajax,用于在分布式系统中存储转发消息,在...

RabbitMQ消息确认机制(ACK)

RabbitMQ消息确认机制(ACK)

1、消息确认机制(ACK) 为了保证消息从队列可靠的达到消费者,RabbitMQ 提供了消息确认机制(Message Acknowledgement)。消费者在订阅队列时,可以指定 autoAck 参数,当 autoAck 参数等于 false 时,RabbitMQ 会等待...

RabbitMq的介绍和简单使用

RabbitMq的介绍和简单使用

1、概述 1.大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 2.消息服务中两个重要概念: ​ 消息代理(message broker)和目的地(destination) 当消息发送者发送消息以后,将由消息代理接...

Web模式使用RabbitMQ

Web模式使用RabbitMQ

启动rabbitmq服务后,登陆网址:http://localhost:15672 ▎添加队列 ▎模拟生产者生产消息 1、进入交换机tab,点击默认交换机(AMQP default)进入...

windows 安装 RabbitMQ的安装包

安装RabbitMQ需要先安装对于版本的erlang,而erlang官网下载贼慢,现在就分享一下24版本的erlang和3.9版本的RabbitMQ的windows安装包。 都在我的微云上了: 文件分享 windows上安装和配置的方法见: windows...

发表评论

访客

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