RabbitMQ 入门基础(windows安装)

1、 认识rabbitMq

     MQ全称为Message Queue(消息队列),是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来连接他们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信,队列的使用除了去接收和发送应用程序同时执行的要求。理解:rabbitMq这种在应用程序之间的通信方式采用队列的实现,只要把要通信的数据放到队列里面即可实现数据的传递,重点就是在这两个应用程序之间建立一个队列来实现通信;

     备注:应用程序内部通信的方式

 2、windows下rabbitMq的安装

      安装说明:rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。  所以在安装 rabbitMq之前虚的先安装 Erlang

     1、安装rErlang

     本人使用的是otp_win64_18.1 ,需要其他版本或者32位系统的,可以去官网下载。

    安装采用系统默认的方式 点击下一步即可;重点 安装完成后 erlang 环境变量的设置

    

    2、安装rabbitMq 

    下载运行rabbitmq-server-3.6.5 ,需要其他版本或者32位系统的,可以去官网下载。

    依旧可以不改变默认进行安装。需要注意:默认安装的RabbitMQ 监听端口是5672

     3、配置:激活rabbitMq插件

      使用rabbitMq的管理插件,可以更好的可视化方式查看RabbitMq服务器实例的状态

       在windows的cmd窗口,进入到rabbitMq-service安装目录下的sbin文件下

       输入命令:D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin\rabbitmq-plugins.bat enable rabbitmq_management

出现如下界面说明安装成功:命令的检测方法

然后在启动rabbitMq 命令如下:rabbitmq-service start 也可以通过该命令进行net stop RabbitMQ && net start RabbitMQ

4、页面登录验证

在上面步骤都成功执行的条件下,在浏览器中输入:http://localhost:15672 即可打开rabbitMq的界面

3、安装过程遇到问题分析

错误信息1rabbitmqctl status 出现如下信息

Error: unable to connect to node rabbit@controller: nodedown

DIAGNOSTICS
===========

nodes in question: [rabbit@controller]

hosts, their running nodes and ports:
- controller: [{rabbitmqctl3435,40060}]

current node details:
- node name: rabbitmqctl3435@controller
- home dir: /var/lib/rabbitmq
- cookie hash: KkWnl06AR+v86hEhVTp8/g==
错误信息2:rabbitmq-plugins enable rabbitmq-management出现如下信息
Error: Failed to initialize erlang distribution: {{shutdown,
                                                   {failed_to_start_child,
                                                    net_kernel,
                                                    {'EXIT',nodistribution}}},
                                                  {child,undefined,
                                                   net_sup_dynamic,
                                                   {erl_distribution,
                                                    start_link,
                                                    [['rabbitmq-cli-96',
                                                      shortnames]]},
                                                   permanent,1000,supervisor,
                                                   [erl_distribution]}}.
错误信息3:使用rabbitmq-service satrt出现
service not to start

解决方法:各种问题折腾了整个上午; 通过反复的重复安装了 Erlang 和 rabbitmq 去换了这两个的不同版本进行匹配
版本的卸载方法,点击安装路径下面卸载,然后删除注册表,卸载注册表的方法,请看的我另一篇博文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伏特加的滋味

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值