RabbitMQ 详细安装步骤

周俊奇
周俊奇
周俊奇
274
文章
0
评论
2018年3月30日14:11:40
评论
3

1.Windows下安装RabbitMQ需要以下几个步骤

(1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的。

下载地址:http://www.erlang.org/downloads

双击.exe文件进行安装就好,安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入到Path中,最后打开命令行,输入erl,如果出现erlang的版本信息就表示erlang语言环境安装成功;

RabbitMQ 详细安装步骤RabbitMQ 详细安装步骤

C:\Users\kant>erl
Eshell V9.3 (abort with ^G)
1>

表示安装成功,或者直接点击安装成功后的”Erlang”图标后提示:

Erlang/OTP 20 [erts-9.3] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10]
Eshell V9.3 (abort with ^G)

(2):下载RabbitMQ,下载地址:http://www.rabbitmq.com/,同样双击.exe进行安装就好(这里需要注意一点,默认的安装目录是"C:/Program Files/".,这个目录中是存在空格符的,我们需要改变安装目录,貌似RabbitMQ安装目录中是不允许有空格的。

(3):安装RabbitMQ-Plugins,这个相当于是一个管理界面,方便我们在浏览器界面查看RabbitMQ各个消息队列以及exchange的工作情况,安装方法是:
打开命令行cd进入rabbitmq的sbin目录(我的目录是:E:\software\rabbitmq\rabbitmq_server-3.6.5\sbin),
输入:rabbitmq-plugins enable rabbitmq_management命令,稍等会会发现出现plugins安装成功的提示,默认是安装6个插件,如果你在安装插件的过程中出现了下面的错误:

RabbitMQ 详细安装步骤

解决方法是:首先在命令行输入:rabbitmq-service stop,接着输入rabbitmq-service remove,再接着输入rabbitmq-service install,接着输入rabbitmq-service start,最后重新输入rabbitmq-plugins enable rabbitmq_management试试。

如果成功则显示如图:

RabbitMQ 详细安装步骤

(4):插件安装完之后,在浏览器输入http://localhost:15672进行验证,你会看到下面界面,输入用户名:guest,密码:guest你就可以进入管理界面,当然用户名密码你都可以变的;

RabbitMQ 详细安装步骤

可能出现的问题
执行rabbitmq-plugins enable rabbitmq_management命令的时候
出现check the Erlang cookie的错误:

Status of node 'rabbit@DESKTOP-RVK1IHE' ...
Error: unable to connect to node 'rabbit@DESKTOP-RVK1IHE': nodedown
DIAGNOSTICS
===========
attempted to contact: ['rabbit@DESKTOP-RVK1IHE']
rabbit@DESKTOP-RVK1IHE:
  * connected to epmd (port 4369) on DESKTOP-RVK1IHE
  * epmd reports node 'rabbit' running on port 25672
  * TCP connection succeeded but Erlang distribution failed
  * Authentication failed (rejected by the remote node), please check the Erlang cookie
current node details:
- node name: 'rabbitmqcli67@WangTeng'
- effective user's home directory: C:\Users\Administrator
- Erlang cookie hash: fE4NGWJlwVgwzHU2sy4uNw==
解决方案:

i. 重新安装RabbitMQ的服务
- 以管理员身份运行RabbitMQ Command Propmt(开始菜单中)
- 执行rabbitmq-service remove
- 执行rabbitmq-service install
- 执行rabbitmq-service start

然后再测试是否成功。

ii. 更正Erlang的cookie
- Erlang会生成两个cookie文件:C:\Windows.erlang.cookie 及 C:\用户\你的用户名.erlang.cookie。检查两个文件内容是否一致,不一致用其中一个替换另一个即可。

server 2012 路径:C:\Windows\System32\config\systemprofile\

使用guest用户登陆失败。
##### 解决方案:
这个地方我采用的方式是添加新的用户来处理的,具体操作如下:

  • 添加用户
    rabbitmqctl add_user  user_admin  passwd_admin
  • 赋予其administrator角色
    rabbitmqctl set_user_tags user_admin administrator
  • 创建和赋角色完成后查看并确认:
    rabbitmqctl list_users

    搞定,也可以授权别的角色,RabbitMQ监控用户,负责整个MQ的监控等。

周俊奇
  • 本文由 发表于 2018年3月30日14:11:40
  • 转载请务必保留本文链接:https://www.bikaao.com/archives/548.html
建议给老人手机都安装下“国家反诈中心”app 防诈骗

建议给老人手机都安装下“国家反诈中心”app

“国家反诈中心”app正式上线半年来,安卓、苹果手机均可在应用商店搜索下载。这是国家层面为了防诈推出的官方APP,可有效防范诈骗,守护群众的“钱袋子”,尤其老年人,由于接受信息能力比较弱,建议有智能机...
如何预防无卡预约诈骗 防诈骗

如何预防无卡预约诈骗

首先去网上找案例吧,下面是复制网上的。 部分银行推出的“无卡预约”便捷取款服务,给一些犯罪嫌疑人带来了“可乘之机”。近期,北京市公安局网安总队破获了“无卡预约”取款系列诈骗案件,控制犯罪嫌疑人10名,...
文档字体和大小规范 产品

文档字体和大小规范

1.页面设置:页边距上2.8cm,下2.5cm,左3.0cm(装订线0.5cm),右2.5cm,,页脚1.5cm。 2.封面格式设置:字体:四号宋体,居中,指导教师签名必须手写。 3.题目:中文,三号...
国内电子发票二维码应用规范标准 产品

国内电子发票二维码应用规范标准

为便捷纳税人开具增值税发票,提高发票开具效率和准确性,参照国家相关标准,采用QR码码制,制定本应用规范。 一、编码要求 (一)二维码编码格式采用信息容量大、可靠性高、保密防伪性强的QR码码制。 (二)...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: