Windows 下安装RabbitMQ服务器及基本配置(超详细配图文)
Erlang 和RabbitMQ安装包:
(自己在官网上下载很慢,简直是龟速,这里直接附上链接,没有积分下载的同学可以关注私聊我,附上联系方式我直接发给你!)
otp_22.3_for_windows_64.rar
rabbitmq-server-3.8.5_exe.zip
RabbitMQ是一个在AMQP协议标准基础上完整的,可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。装RabbitMQ服务器必须首先安装 Erlang 运行环境。
一、安装Erlang
安装Erlang 时要注意安装的RabbityMQ 所依赖的Erlang版本,根据RabbitMQ的要求选择一个版本,这里我要安装的RabbitMQ的版本是 3.7.7 ,他依赖的Erlang版本范围是19.3.6.4 到 21.0.x ,因此我选择版本是OTP 20.2. Erlang下载地址。下载Erlang安装包后直接安装就可以了。
下载完双击安装:
设置RALAN_HOME环境变量
步骤:此电脑–>鼠标右键“属性”–>高级系统设置–>环境变量–>“新建”系统环境变量
变量名:ERLANG_HOME
变量值:就是自己erlang的安装地址,点击确定。
然后双击系统变量path
PS:如果之前安装了Rrlang的其他版本,需要卸载后重新安装配置
验证Rrlang是否安装成功
打开CMD输入erl出现以下提示则代表安装成功
二、安装Rabbitmq:
可以在RabbitMQ的官方网站下载最新版本的RabbitMQ服务器安装程序。
安装步骤:
为了能够在任意Windows命令窗口上操控RabbitMQ服务需要在系统里加一个环境变量并且配置在系统的PHTH环境变量中。
变量名:RABBITQM_SERVER
变量值:C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.7
PATH添加: %RABBITQM_SERVER%\sbin
这样就可以在windows administrator启动的CMD窗口操控RabbitMQ服务了。不需要每次都定位到:
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.7\sbin>
安装 rabbitmq_management
使用命令查看所有插件
三、安装RabbitMQ-Plugins
我们用下列命令安装rabbitmq_management插件,这款插件是可以可视化的方式查看RabbitMQ 服务器实例的状态,以及操控RabbitMQ服务器。
(前面配置了环境变量的话可直接打开CMD运行该命令)
rabbitmq-plugins enable rabbitmq_management
运行完出现以下提示代表安装成功:
四、登录验证
现在我们在浏览器中输入:http://localhost:15672 可以看到一个登录界面:使用默认用户guest密码guest登录即可
五、基本配置
管理rabbitmq_management的用户
用命令rabbitmqctl list_users 查看一下现rabbitmq_management注册用户:
rabbitmqctl list_users
那么在命令行下创建一个用户,创建用户的命令是:
rabbitmqctl add_user [username] [password]
创建一个admin用户密码是password
rabbitmqctl add_user admin password
给用户设置tag为administrator权限
rabbitmqctl set_user_tag admin administrator
有5个tag可供选择,分别是:administrator ,monitoring,policymaker,management和none 有兴趣的同学可以到这里了解各个tag的含义,其实这里的tag代表的是权限,administrator是最高权限,none表示不能访问,这里administrator和none的组合,权限应该是向高看齐,忽略none,用的是administrator的权限。我们用admin/password 登录rabbitmq_management。
查看:
设置虚拟主机权限:
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
查看
rabbitmqctl list_user_permissions admin
自己自学和参考下面的网址整理出来的资料,码字不易,点波关注不迷路~~