安装rabbitmq

1、安装前准备

rabbitMQ程序是用VS2015开发的,运行依赖VS2015运行库,安装前需要先安装64位的VS2015运行库。(可从官网下载)

2、安装Erlang

在安装rabbitMQ之前,需要先安装Erlang 。

这里安装的是otp_win64_20.03 ,需要其他版本或者32位系统的,可以去官网下载。

修改安装路径后,全部点击“下一步”就行。注:安装路径不能有中文和空格,否则部分功能无法正常使用

 

有的选择其他的安装方式,可能需要添加一下系统环境变量(正常安装的也要检查下):

 

 

没有的话就手动添加。

3安装RabbitMQ

下载运行rabbitmq-server-3.7.7 ,需要其他版本或者32位系统的,可以去官网下载。

依旧修改安装路径后,一直点击下一步默认进行安装。注:安装路径不能有中文和空格,否则部分功能无法正常使用;默认安装的RabbitMQ 监听端口是5672、25672、4369;5672为非ssl连接端口  5671 为ssl端口 默认不开启, 25672为RabbitMQ集群端口 ,4369为erlang集群端口 如果开启网页管理界面还有15672端口 )

安装好后手动添加下环境变量:

 

 

再将ERLANG_HOME添加进path:

 

 

有些操作系统也需要添加RABBITMQ_HOME进path,格式如下:

% ERLANG_HOME%\bin;% RABBITMQ_HOME%\sbin

 

 

小贴士:Rabbitmq的配置文件为rabbitmq.config 在它当中有一些配置, 进行设置可以帮助我们更好的使用RabbitMQ

heartbeat: 代表心跳延迟的值.在几秒钟内,服务器在connection.tune帧中发送.如果设置为0,则将禁用心跳.

tcp_listeners: 指定监听的IP地址和端口,默认监听所有网卡的5672端口.

其余属性请参考rabbitmq.config.example

4 检测安装情况

配置完成后,打开cmd命令行.

输入  cd  C:\RabbitMQ\rabbitmq_server-3.7.7\sbin进入此目录下.

在此目录下输入rabbitmqctl status查询rabbitmq的运行状态,出现Status of node rabbit@DESKTOP-DDS804T ...  说明安装成功.

另外也可以直接打开RabbitMQ Command Prompt 输入rabbitmqctl status判断是否安装成功.

配置激活 RabbitMQ's Management Plugin

使用RabbitMQ 管理插件,可以更好的可视化方式查看Rabbit MQ 服务器实例的状态。打开命令窗口,输入  cd  C:\RabbitMQ\rabbitmq_server-3.7.7\sbin进入此目录,在此目录下,如下图输入命令:

 rabbitmq-plugins.bat enable rabbitmq_management

 

 

这样,就安装好插件了。

重启服务,使用命令:

net stop RabbitMQ && net start RabbitMQ

这时候的,也许会出现这种结果:

 

 

“发生错误:发生系统错误 5:不是系统管理员权限。  拒绝访问。”

问题解决方案:使用管理员打开cmd再执行此命令:

 

 

访问 rabbitmq管理后台http://localhost:15672,出现登录界面则表示成功:

 

 

6 Rabbitmq用户创建和管理

创建用户,密码,绑定角色

使用rabbitmqctl控制台命令(位于C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.7\sbin>)来创建用户,密码,绑定权限等。

注意:安装路径不同的请看仔细。

rabbitmq的用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。

查看已有用户及用户的角色:

打开cmd.exe,使用cd命令打开C:\Program Files\RabbitMQ \rabbitmq_server-3.7.7\sbin,输入下面命令:

rabbitmqctl.bat list_users

 

 

新增一个用户:

rabbitmqctl.bat add_user username password

 

 

此时来看下我们当前用户:

 

 

test 后面没有“[administrator]” ,我们给新建的用户 test “超级管理员” 角色(多个角色使用空格分开monitoring、policymaker、management):

rabbitmqctl.bat set_user_tags username administrator

再查看当前用户:

 

 

注:删除用户(rabbitmqctl.bat delete_user username)
使用新建的用户登录rabbitmq,此处使用新建的admin登录,使用浏览器打开 http://localhost:15672 访问RabbitMQ的管理控制台

 

posted @ 2021-12-29 14:58  小白成长记-yan  阅读(98)  评论(0)    收藏  举报