RabbitMQ——安装
软件安装
erlang_otp_win64_21.3.exe
rabbitmq-server-windows-3.7.7
(erlang 和 rabbitmq 的版本号存在对应关系,不能任意搭配)
安装erlang:
与安装java过程一致,修改环境变量path,增加erlang变量至path,%ERLANG_HOME%\bin;
打开cmd命令框,输入erl,可以显示版本号即可。
安装rabbitmq,D:\soft\rabbitmq\sbin目录下,输入rabbitmqctl status
启用控制台插件
安装插件,命令:rabbitmq-plugins.bat enable rabbitmq_management,
通常会安装失败,最后一行提示:Plugin configuration unchanged
设置环境变量RABBITMQ_BASE,D:\soft\rabbitmq\log
此目录包含了RabbitMQ server的数据库,日志文件的子目录,按照自己的实际情况配置即可。
(如果有需要,也可以独立设置RABBITMQ_MNESIA_BASE 和 RABBITMQ_LOG_BASE 目录。)
不需要重复执行rabbitmq-plugins.bat enable rabbitmq_management,安装成功之后就可以不管他了,第二次运行的时候,可以直接输入rabbitmq-server.bat
启动服务
输入: rabbitmq-server.bat
rabbitmq启动成功,浏览器:http://localhost:15672
默认账号:guest ,密码:guest
一些常见的命令
rabbitmqctl stop
启用Web控制台 rabbitmq-plugins enable rabbitmq_management
开启服务 systemctl start rabbitmq-server.service
停止服务 systemctl stop rabbitmq-server.service
查看服务状态 systemctl status rabbitmq-server.service
查看RabbitMQ状态 rabbitmqctl status
添加用户赋予管理员权限 rabbitmqctl add_user mqAdmin 163.com<br/>rabbitmqctl set_user_tags mqAdmin administrator
rabbitmqctl set_permissions -p / mqAdmin “.“ “.“ “.*”
查看用户列表 rabbitmqctl list_users
删除用户 rabbitmqctl delete_user username
修改用户密码 rabbitmqctl oldPassword Username newPassword
1.添加用户根密码root
rabbitmqctl add_user root root
2.设置用户根为管理员角色
rabbitmqctl.bat set_user_tags root administrator
3.设置访问权限
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
rabbitmqctl管理工具的使用标准格式为:rabbitmqctl [-n node] [-t timeout] [-q] {command} [command options...]
-n 指定节点默认为rabbit@server,即所有的命令都是在这个节点上执行的;
-q 为安静输出模式;
-t 设置超时时间,该参数只对list相关的命令适用,默认为无穷大。
以上三个参数一般很少用到,只有在集群管理时可以指定节点非常有用,如不是运维人员,只是为了开发方便,一般选择默认就足够了。
rabbitmqctl提供了非常丰富的connmand,下面将会对相对常用的一些命令分组进行介绍,当然也包括使用时应该注意的一些事项。
rabbitmqctl.bat list_users 查看已有用户及用户的角色:
add_user <username> <password> 添加一个用户,需要指定用户名和密码;
delete_user <username>删除一个用户,只需指定用户名;
change_password <username> <newpassword>修改指定用户的密码;
clear_password <username>删除密码;
set_user_tags <username> <tag> 设置用户角色,执行命令时会清空原有角色,角色可以设置多个或零个;
list_users列出所有已经存在的用户;