当前位置:   article > 正文

腾讯云服务器window server上安装RabbitMQ_腾讯云服务器部署rabbitmq

腾讯云服务器部署rabbitmq

1.配置rabbitmq运行环境:

RabbitMQ是使用Erlang语言编写的,所以安装RabbitMQ之前,先要安装Erlang环境

注意:要根据rabbitMQ版本,安装所依赖的Erlang版本

Documentation: Table of Contents — RabbitMQ

Erlang 24 Support Roadmap | RabbitMQ - Blog

我安装的版本是3.9.9,依赖的Erlang版本范围是23.2 到 24.x


erlang download address

下载完安装即可。

设置ERLANG_HOME 环境变量:

变量值为Erlang的默认安装路径。

在开始菜单查找Erlang,点击启动 打开如下界面,那么Erlang就安装成功了。接下来就安装RabbitMQ。

2.去rabbitMQ官网下载rabbitmq的window版本的最新版本:

rabbitmq

去github下载zip格式或者exe都可以.

按步骤安装即可。

打开服务:

RabbitMQ安装好后是作为windows service 运行在后台

RabbitMQ 安装好后在开始菜单输入rabbitmq 会看到三个菜单:

这里的三个菜单是提供控制Windows service的命令,为了能够在任意Windows命令窗口上操控RabbitMQ服务需要在系统里加一个环境变量并且配置在系统的PHTH环境变量中。

首先添加一个RABBITQM_SERVER变量:

然后在系统的path变量中配置如下:

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

安装 rabbitmq_management

我们用命令查看一下RabbtitMQ的所有插件:

C:UserAdministrator> rabbitmq-plugins list
  • 1

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

C:UserAdministrator> rabbitmq-plugins enable rabbitmq_management
  • 1

运行完命令后,看到下图表示安装成功了

现在我们打开浏览器,登录:http://localhost:15672可以看到一个登录界面

这里可以使用默认账号guest/guest登录后的界面如下:

管理rabbitmq_management的用户

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

发现现在只有一个用户guest,并且它的tag是administrator.

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

rabbitmqctl add_user [username] [password]
  • 1

尝试添加一个User:

添加完毕后,命令行有一些提示信息:提示给予当前用户指定的权限

为指定的用户分配权限:

rabbitmqctl set_user_tag [tag1] [tag2] …

C:UserAdministrator> rabbitmqctl set_user_tags jackbeyant administrator
  • 1

注意:

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

使用该账户登录:可以成功登录,说明以上操作已成功

3.设置远程访问到RabbitMQ

首先在腾讯云管理界面,开放15672端口(或者在机器上关闭防火墙)

新增管理测试账号:test

#RabbitMQ新增账号密码
1、rabbitmqctl add_user test 123456
#设置成管理员角色
2、rabbitmqctl  set_user_tags  test  administrator
#设置权限
3、rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
#查看用户列表
4、rabbitmqctl list_users
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

为了强制生效,重启RabbitMQ服务。

在本机通过IP地址和端口号进行访问:

在windows上的浏览器输入 http://IP地址:15672/(IP为云服务器的公网IP地址),实现远程访问

下面就可以在程序中使用RabbitMQ消息队列实现一些服务了。

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号