Windows 下安装RabbitMQ服务器及基本配置

  参考:https://www.cnblogs.com/vaiyanzi/p/9531607.html

  RabbitMQ是一个在AMQP协议标准基础上完整的,可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。装RabbitMQ服务器必须首先安装 Erlang 运行环境。

  安装Erlang

  安装Erlang 时要注意安装的RabbityMQ 所依赖的Erlang版本,根据RabbitMQ的要求选择一个版本,这里我要安装的RabbitMQ的版本是 3.7.7 ,他依赖的Erlang版本范围是19.3.6.4 到 21.0.x ,因此我选择版本是OTP 20.2. Erlang下载地址。下载Erlang安装包后直接安装就可以了。

  下载完双击安装

 

 

 

 

 

  设置RALAN_HOME环境变量

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   PS:如果之前安装了Rrlang的其他版本,需要卸载后重新安装配置

  验证Rrlang是否安装成功

   打开CMD输入erl出现以下提示则代表安装成功

 

 

   安装Rabbitmq

  可以在RabbitMQ的官方网站下载最新版本的RabbitMQ服务器安装程序,RabbitMQ下载地址, 这里我下载的是官方推荐的最新版本rabbitmq-server-3.7.7.exe, 然后点击默认安装。RabbitMQ安装好后是作为windows service 运行在后台。

 

 

 

 

 

 

 

 

 

为了能够在任意Windows命令窗口上操控RabbitMQ服务需要在系统里加一个环境变量并且配置在系统的PHTH环境变量中。首先添加一个RABBITQM_SERVER变量:

  RABBITQM_SERVER 

  C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.7

 

 

  PATH添加

 

   %RABBITQM_SERVER%\sbin

 

 

   这样就可以在windows administrator启动的CMD窗口操控RabbitMQ服务了。不需要每次都定位到:
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.7\sbin>

  安装 rabbitmq_management  

  使用命令查看所有插件

rabbitmq-plugins list

 

 

 

   我们用下列命令安装rabbitmq_management插件,这款插件是可以可视化的方式查看RabbitMQ 服务器实例的状态,以及操控RabbitMQ服务器。

rabbitmq-plugins enable rabbitmq_management

  运行完出现以下提示代表安装成功

 

 

 

   现在我们在浏览器中输入:http://localhost:15672 可以看到一个登录界面:使用默认用户guest密码guest登录即可

 

 

  管理rabbitmq_management的用户

  用命令rabbitmqctl list_users 查看一下现rabbitmq_management注册用户

rabbitmqctl list_users

  那么在命令行下创建一个用户,创建用户的命令是:

rabbitmqctl add_user [username] [password]

   创建一个admin用户密码是password

rabbitmqctl add_user admin password

   给用户设置tag为administrator权限

rabbitmqctl set_user_tag admin administrator

 有5个tag可供选择,分别是:administrator ,monitoring,policymaker,management和none 有兴趣的同学可以到这里了解各个tag的含义,其实这里的tag代表的是权限,administrator是最高权限,none表示不能访问,这里administrator和none的组合,权限应该是向高看齐,忽略none,用的是administrator的权限。我们用admin/password 登录rabbitmq_management。  

  查看

 

   设置虚拟主机权限

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

   查看

rabbitmqctl list_user_permissions admin

 

 

posted @ 2020-05-14 08:59  minseo  阅读(551)  评论(0编辑  收藏  举报