腾讯云服务器window server上安装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 Files\RabbitMQ Server\rabbitmq_server-3.9.9\sbin>

 

安装 rabbitmq_management

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

C:\User\Administrator> rabbitmq-plugins list

 

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

C:\User\Administrator> rabbitmq-plugins enable rabbitmq_management

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

 

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

 

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

管理rabbitmq_management的用户

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

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

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

 

rabbitmqctl add_user [username] [password]

尝试添加一个User:

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

为指定的用户分配权限:

rabbitmqctl set_user_tag [tag1] [tag2] ...
C:\User\Administrator> rabbitmqctl set_user_tags jackbeyant administrator

注意:

有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

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

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

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

 

 

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值