前言
因为rabbitmq和erl的版本不对映,所有会有点问题,故此卸载重装
卸载版本:rabbitmq 3.13 elr 27.0
安装版本:rabbitmq 3.13 erl 26.5.2
一、卸载
1.打开Windows控制面板,双击“程序和功能”。
2.在当前安装的程序列表中,右键单击RabbitMQ Server,然后单击“卸载”。
3.打开Windows任务管理器。
4.在任务管理器中,查找进程epmd.exe。 如果此进程仍在运行,请右键单击该进程,然后单击“结束进程”。
5.在当前安装的程序列表中,右键单击“Erlang OTP”,然后单击“卸载”。
6.删除RabbitMQ和Erlang的所有安装目录。(我这边的文件目录在“卸载”时,自动删除了)
7.删除文件C:\ Windows \ .erlang.cookie(如果存在)。
8.转到用户文件夹:C:\ Users \ [username],然后删除文件.erlang.cookie。删除
9.同样在User文件夹中,转到AppData \ Roaming \ RabbitMQ。删除RabbitMQ文件夹。
10.打开运行cmd->sc delete RabbitMQ。
11.打开运行->regedit 在注册表中找到RabbitMQ节点,删掉即可。
二、安装
如有需要可参阅官方的windows下载文档Installing on Windows | RabbitMQ
1.确认版本
对照情况如下
https://www.rabbitmq.com/docs/which-erlang
2.安装erl
windows下载地址OTP Versions Tree (erlang.org),也可以从“官方的windows下载文档:Installing on Windows | RabbitMQ”跳转至此界面,笔者选择的版本如下所示
运行安装,注意以“管理员身份”运行,避免不必要的麻烦,并记住自己的安装地址
默认安装地址是,C:\Program Files\Erlang OTP\,笔者这边选择安装到D盘
3.配置erl环境变量
此电脑->属性->高级系统设置->环境变量
在环境变量中,选择path编辑
根据刚才的erl安装目录,添加bin路径,之后点击“确认”并“应用”
windows键+r,cmd打开命令行工具,输入erl -v查看版本,是否安装成功
erl -v
4.安装rabbitmq
windows下载地址Release Information | RabbitMQ,选择需要的版本后,跳转至git下载界面,下拉找到自己需要的安装包
安装使用管理员运行,记住安装的目录,其他的一直下一步即可
5.运行rabbitmq
打开服务,搜索“rabbit”,如果顺利,rabbitmq已经自动添加到了服务,并可以查看其状态(如果没有需要前往安装目录下RabbitMQ Server\rabbitmq_server-3.13.6\sbin,手动添加,可以自行搜索“rabbitmq注册为服务”)
7.开启管理界面
前往安装目录下,RabbitMQ Server\rabbitmq_server-3.13.6\sbin
打开cmd,启用rabbitmq的管理界面
rabbitmq-plugins enable rabbitmq_management
访问管理界面RabbitMQ Management
默认账户:guest guest ,仅可本地使用
三、拓展
1.Not management user
在sbin下运行
rabbitmqctl list_users
用户无tags,运行设置权限的命令即可
rabbitmqctl set_user_tags guest administrator
2.角色备注
超级管理员(administrator)
1.登陆管理控制台
2.查看所有的信息并且可以对用户策略(policy)进行操作。
监控者(monitoring)
1.登陆管理控制台
2.查看rabbitmq节点的相关信息(进程数内存使用情况磁盘使用情况等)
策略制定者(policymaker)
1.可登陆管理控制台
2.可以对policy进行管理。但无法查看节点的相关信息
普通管理者(management)
仅可登陆管理控制台
3.添加用户
通过rabbitmq管理界面添加用户
添加完成后,还需要设置权限,先选择刚才添加的角色,点击“角色名称”,例如meltry
点击“set permissions”