RabbitMQ学习系列一:windows下安装RabbitMQ服务

本文详细介绍RabbitMQ的安装步骤及配置流程,包括Erlang环境搭建、RabbitMQ服务启动、用户与权限管理等内容。

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

Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang。

第一步下载erlang:http://www.erlang.org/download.html

第二步下载rabbitmq:http://www.rabbitmq.com/download.html

注意:安装rabbitmq需要保证本机或者服务器上面的安全软件已经完成退出,否则有可能提示权限错误

错误信息:unable to register Rabbitmq service with service manager

安装ERLANG完成后,配置环境变量:

ERLANG分为32和64位两种,根据系统来决定使用哪个版本。安装的时候直接双击下一步,默认安装即可。

安装完以后erlang会自动修改系统变量,但是需要重启系统才能生效,所以这里需要手动设置一下系统变量略过重启过程。

C:\Users\Administrator>set ERLANG_HOME=C:\Program Files\erlx.x.x

C:\Program Files\erl5.10.4 为你erlang的安装路径

ERLANG_HOME  C:\Program Files\erlx.x 注意是全路径

否则报错:

处理完成后可以使用cmd命令来操作rabbitmq设置等信息

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmq-plugins.bat enable rabbitmq_management
The following plugins have been enabled:
   mochiweb
   webmachine
   rabbitmq_web_dispatch
   amqp_client
   rabbitmq_management_agent
   rabbitmq_management
 
Applying plugin configuration  to rabbit@WIN-3UQD3VV7VQ3... started 6 p
 
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmqctl.bat list_users
Listing users ...
guest   [administrator]
 
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmqctl.bat list_vhosts
Listing vhosts ...
/
 
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmqctl.bat add_user pangshunlong 1qaz2wsx!@
Creating  user "pangshunlong" ...
 
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmqctl.bat list_users
Listing users ...
guest   [administrator]
pangshunlong    []
 
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmqctl.bat set_user_tags pangshunlong administrator
Setting tags  for user "pangshunlong" to [administrator] ...
 
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmqctl.bat set_permissions -p / pangshunlong  ".*" ".*" ".*"
Setting permissions  for user "pangshunlong" in vhost  "/" ...
 
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmqctl.bat list_users
Listing users ...
guest   [administrator]
pangshunlong    [administrator]
 
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>

以上cmd主要是用来设置账号、vhost、权限、作用域等

 

也可以登录后界面操作:http://localhost:15672/ 用cmd命令添加的账号登陆即可

查看所有user账号信息,也可在此add user

查看vhost信息,vhost主要用于业务划分,一个业务系统一个vhost比较合理,防止队列交叉,也可也add vhost

回到user页面,可也点击任意一个账号,进入详细页面,设置账号的控制权限 virtual Host:/ 或者 上一步add 的vhost,这样此user账号才可以连接队列操作

设置完成后回到用户账号页面,可也看到每个账号对应的 can access virtual hosts信息

 

好了,就写到这里,后续写c# 程序如何进行连同 rabbitmq 进行 发布、订阅等消息队列操作demo。

转载于:https://www.cnblogs.com/jjg0519/p/6738282.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值