赞
踩
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的默认安装路径。
在开始菜单查找Erlang,点击启动 打开如下界面,那么Erlang就安装成功了。接下来就安装RabbitMQ。
2.去rabbitMQ官网下载rabbitmq的window版本的最新版本:
去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>
我们用命令查看一下RabbtitMQ的所有插件:
C:\User\Administrator> rabbitmq-plugins list
我们用下列命令安装rabbitmq_management插件,这款插件是可以可视化的方式查看RabbitMQ 服务器实例的状态,以及操控RabbitMQ服务器.
C:\User\Administrator> rabbitmq-plugins enable rabbitmq_management
运行完命令后,看到下图表示安装成功了
现在我们打开浏览器,登录:http://localhost:15672 可以看到一个登录界面
这里可以使用默认账号guest/guest登录后的界面如下:
用命令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
使用该账户登录:可以成功登录,说明以上操作已成功
首先在腾讯云管理界面,开放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消息队列实现一些服务了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。