代码改变世界

RabbitMQ 教程(一)安装与配置

2017-09-21 14:30  zmoneyz  阅读(2530)  评论(0编辑  收藏  举报

一、RabbitMQ环境准备

(1)在安装RabbitMQ前,需要先安装Erlang语言开发包,下载地址为:http://www.erlang.org/downloads

(2)在安装了Erlang语言开发包之后,可以下载安装RabbitMQ,下载地址为:http://www.rabbitmq.com/install-windows.html(官方文档说明)

注意RabbitMQ安装的时候会占用几个端口,5672为其默认的端口,请保证这些端口不要被占用,并到服务处,查看RabbitMQ服务是否可以正常启动

  • 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插件时)

    

 

 

二、配置RabbitMQ

(1)在开始菜单中找到RabbitMQ Command Promt 打开控制台,或者在sbin文件夹中右键执行命令(或者从cmd以管理者身份运行后进入也是可以的):rabbitmq-plugins enable rabbitmq_management

PS:我看了有些还需要配置什么环境变量,后面我发现貌似没有配置也一样可以,大家可以试下是否是这样。

新建系统变量:变量名 RABBITMQ_SERVER 变量值 D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.12(RabbitMQ Server安装目录)

添加到PATH:%RABBITMQ_SERVER%\sbin;

    

 

    

 

(2)在配置后,你就可以在本地运行 http://localhost:15672 进行页面查看,默认账号密码均为:guest

    

 

(3)guest 只能允许本地访问,所以如果需要远程访问的,需要进行添加用户,点击 Admin 的面版,下面有添加用户 Add a user

 

(4)默认创建的账号,对虚拟目录是没有权限的,会显示:No Access

所以点击Name下面的用户名称(这个有点隐蔽,一开始我也没注意),为所需要的账号进行权限配置

 

(5)配置完上面这步后,你就新增了一个用户,此用户可以远程进行服务链接了,我们后续会用到此新用户