数据中台系列2:rabbitMQ 安装使用之 window 篇

RabbitMQ 是一个开源的消息队列系统,是高级消息队列协议(AMQP)的标准实现,用 erlang 语言开发。

因此安装 RabbitMQ 之前要先安装好 erlang。

1、安装 erlang

这里 下载本机能运行的最新版 erlang 安装包。如果本机没有装过 window 的 dll 库它会自动下载安装,因为是从网上下载好后才安装,如果这一步想加快速度,可以事先把 window 的 dll 库下载安装了再装 erlang。

2、安装 RabbitMQ

这里 下载本机能运行的 RabbitMQ 安装包。安装完成后就可以在开始菜单中选择 RabbitMQ Server ------ RabbitMQ Server - start 启动服务。

3、启动 RabbitMQ

启动 RabbitMQ 后,它的配置是默认选项,需要根据自己的情况进行调整。

3.1、开始菜单中找到并运行 RabbitMQ Command Promt,打开控制台,来到

RabbitMQ 的安装目录下(比如,C:\Program Files\RabbitMQ Server\rabbitmq_server-3.12.1\sbin)里输入命令:

复制代码
rabbitmq-plugins enable rabbitmq_management

如果显示如下内容,说明 RabbitMQ 及其管理工具都安装完成并启动。

重新启动 RabbitMQ Server - start 后,在浏览器地址栏输入

复制代码
http://localhost:15672/

访问并登陆管理页面。默认用户名称和密码为都是 guest。

进入后,增加一个管理员账户:

在 admin 页面,设好 username 和 password,下边的角色,选择 administrator,然后点击 add user 按钮,之后要为该账户设施权限,分别点击下边的 set permission 和 set topic permission 按钮。

之后退出 guest 账号,即可用这个管理员账号远程登录管理页面。

4、防火墙设置

如果启动了 window 的防火墙,就要打开以下端口:

复制代码
4369:epmd,RabbitMQ节点和CLI工具使用的对等发现服务
5672,5671:由AMQP 0-9-1和1.0客户端使用,不带TLS和TLS
25672:Erlang分发用于节点间和CLI工具通信,并从动态范围分配(默认情况下限制为单个端口,计算为AMQP端口+ 20000)。有关详细信息,请参阅网络指南。
15672:HTTP API客户端和rabbitmqadmin(仅当启用管理插件时)
61613,61414:没有和使用TLS的STOMP客户端(只有启用了STOMP插件)
1883,8883 :MQTT客户端没有和带有TLS,如果启用了MQTT插件
15674:STOMP-over-WebSockets客户端(只有启用了Web STOMP插件)
15675:MQTT-over-WebSockets客户端(仅当启用了Web MQTT插件时)

如果关掉了防火墙,本段可忽略。

5、参考资料

RabbitMQ安装教程(Windows版本)

PS:

1、更多图片,以后慢慢补上。

2、细节内容后续慢慢补上。

相关推荐
名字还没想好☜2 小时前
用 Redis + Redisson 实现分布式锁:从踩坑到生产可用
java·redis·分布式·junit·分布式锁·redisson
qiu_lovejun9983 小时前
linux安装docker和redis和rabbitmq和nginx和rocketmq和kafka
linux·redis·docker·kafka·rabbitmq·rocketmq
董可伦4 小时前
Spark 源码 | SparkSubmitArguments 参数解析(三)
大数据·分布式·spark
运维行者_4 小时前
广域网性能监控:分布式IT架构下的链路质量保障
开发语言·网络·分布式·后端·架构·数据库架构
她说可以呀5 小时前
RabbitMQ Confirm与Returns模式
分布式·rabbitmq
Mr__Miss6 小时前
Session、Cookie、JWT 详解:从单体到分布式的认证方案演进
分布式
Database_Cool_6 小时前
阿里云 PolarDB-X vs OceanBase 国产分布式数据库深度对比
分布式·阿里云·oceanbase
她说可以呀6 小时前
RabbitMQ重试机制
分布式·rabbitmq
wuqingshun3141596 小时前
RabbitMQ 中消息什么时候会进入死信交换机?
分布式·rabbitmq
hdsoft_huge7 小时前
SpringBoot系列12:整合RabbitMQ消息队列,异步解耦、死信队列完整业务案例
spring boot·rabbitmq·java-rabbitmq