RabbitMQ在Window服务器上安装

本文主要介绍了RabbitMQ的安装过程,包括下载Erlang及RabbitMQ、依次安装、开启管理插件、访问管理页面等步骤,还给出了安装中遇到问题的解决办法。此外,还提及了RabbitMQ的相关命令,如基本管理、用户管理和cluster管理命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.rabbitMQ 安装

1.下载 erlang 及rabbitmq.(链接:https://pan.baidu.com/s/1_gA79Q3oyWgR4N30aJxR7g 密码:b3v8)

2.先安装erlang,再安装rabbitmq 直接下一步安装即可

3.安装之后还无法进入管理页面,以管理员身份打开CMD(本人未使用管理员身份被坑了,很多命令无法执行。) 在rabbitmq的安装目录,如 D:\ProgramFiles\RabbitMQ Server\rabbitmq_server-3.7.2\sbin,打开dos,输入:rabbitmq-plugins enable rabbitmq_management。

4.打开浏览器访问 http://127.0.0.1:15672,输入默认用户名密码 guest/guest(账号密码一样)。(如无法打卡执行第5步)

5.重启rabbitmq服务

方式一:在服务中直接重启

方式二:在3步中的sbin目录中 执行

 rabbitmq-service.bat stop

rabbitmq-service.bat install

rabbitmq-service.bat start

6.查看rabbitmq是否安装成功

在目录sbin中执行rabbitmqctl status,如出现以下界面:恭喜你!!!,有一个坑到了。。。

Error: unable to perform an operation on node 'rabbit@USER-20160306SN'. Please s
ee diagnostics information and suggestions below.

     解决办法:

首先将 C:\Users\Administrator\.erlang.cookie 复制到 C:\Windows\System32\config\systemprofile。

然后再rabbitmqctl status

出现此界面、则表示成功啦!

二。rabbitmq的相关命令

1.基本管理命令

stop

#停止在erlang node上运行的rabbitmq,会使rabbitmq停止

stop_app

#停止erlang node上的rabbitmq的应用,但是erlang node还是会继续运行的

start_app

#启动erlan node上的rabbitmq的应用

wait

#等待rabbitmq服务启动

reset

#初始化node状态,会从集群中删除该节点,从管理数据库中删除所有数据,例如vhosts等等。在初始化之前rabbitmq的应用必须先停止

force_reset

#无条件的初始化node状态

rotate_logs

#轮转日志文件

 

2.用户管理

add_user <username> <password>

#在rabbitmq的内部数据库添加用户

delete_user <username>

#删除一个用户

change_password <username> <newpassword>

#改变用户密码 \\改变web管理登陆密码

clear_password <username>

#清除用户密码,禁止用户登录

set_user_tags <username> <tag> ...

#设置用户权限

list_users

#列出用户

add_vhost <vhostpath>

#创建一个vhosts

delete_vhost <vhostpath>

#删除一个vhosts

list_vhosts [<vhostinfoitem> ...]

#列出vhosts

set_permissions [-p <vhostpath>] <user> <conf> <write> <read>

#针对一个vhosts 给用户赋予相关权限

clear_permissions [-p <vhostpath>] <username>

#清除一个用户对vhosts的权限

list_permissions [-p <vhostpath>]

#列出哪些用户可以访问该vhosts

list_user_permissions <username>

#列出该用户的访问权限

set_parameter [-p <vhostpath>] <component_name> <name> <value>

#

clear_parameter [-p <vhostpath>] <component_name> <key>

#

list_parameters [-p <vhostpath>]

#
 

3.cluster 管理

join_cluster <clusternode> [--ram]

#clusternode表示node名称,--ram表示node以ram node加入集群中。默认node以disc node加入集群,在一个node加入cluster之前,必须先停止该node的rabbitmq应用,即先执行stop_app。

cluster_status

#显示cluster中的所有node

change_cluster_node_type disc | ram

#改变一个cluster中node的模式,该节点在转换前必须先停止,不能把一个集群中唯一的disk node转化为ram node

forget_cluster_node [--offline]

#远程移除cluster中的一个node,前提是该node必须处于offline状态,如果是online状态,则需要加--offline参数。

update_cluster_nodes clusternode

#

sync_queue queue

#同步镜像队列

cancel_sync_queue queue

#
  1.  

### 启动 RabbitMQ 的方法 在 Windows 平台上启动 RabbitMQ 需要遵循特定的步骤,这些步骤基于已成功完成 Erlang 和 RabbitMQ 安装的前提下进行。以下是关于如何在 Windows 上启动 RabbitMQ 的说明: #### 1. **确认环境准备** 确保已经按照文档中的指导完成了 Erlang 和 RabbitMQ 的安装过程[^4]。由于 RabbitMQ 是由 Erlang 编写而成,因此其运行依赖于 Erlang 环境。 #### 2. **启用管理插件** 为了更方便地管理和监控 RabbitMQ 实例,在启动之前需要先激活 `rabbitmq_management` 插件。此操作可以通过以下命令实现: ```bash rabbitmq-plugins enable rabbitmq_management ``` 上述命令会加载 RabbitMQ 提供的 Web 管理界面功能[^1]。 #### 3. **启动 RabbitMQ 服务** 一旦插件被正确配置完毕,则可以利用下面这条指令来开启 RabbitMQ 服务: ```bash rabbitmq-server start ``` 或者如果系统支持作为后台进程运行的话也可以尝试使用 service 方式启动它: ```bash rabbitmq-service start ``` 该命令将会把 RabbitMQ 设置成一个 Windows Service,并自动以后台模式运行起来[^2]。 #### 4. **验证状态** 最后一步就是检查服务器是否正常工作了。打开浏览器访问 http://localhost:15672/ ,应该能够看到登录页面,默认用户名密码均为 guest/guest (注意生产环境中需修改默认凭证)[^3]。 通过以上几个简单的动作就可以让 RabbitMQ 成功运作起来了! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值