部署RabbitMQ首先需要先安装erlang,因为rabbitmq是用erlang开发需要erlang运行环境
安装完成之后,需要配置环境erlang和rabbitmq的环境变量
都需要加入到Path
%RABBITMQ_SERVER%\sbin;
%ERLANG_HOME%\bin;
需要注意要在系统变量里设置不要在用户变量里设置,否则不能运行rabbitmq/sbin的批命令
abbitmq启动方式有2种
1、以应用方式启动
rabbitmqctl start_app # 开启RabbitMQ节点
rabbitmqctl stop_app # 停止RabbitMQ节点
关闭:rabbitmqctl stop
2、以服务方式启动(安装完之后在任务管理器中服务一栏能看到RabbtiMq)
rabbitmq-service install 安装服务
rabbitmq-service start 开始服务
Rabbitmq-service stop 停止服务
Rabbitmq-service enable 使服务有效
Rabbitmq-service disable 使服务无效
rabbitmq-service help 帮助
当rabbitmq-service install之后默认服务是enable的,如果这时设置服务为disable的话,rabbitmq-service start就会报错。
当rabbitmq-service start正常启动服务之后,使用disable是没有效果的
关闭:rabbitmqctl stop
3、Rabbitmq 管理插件启动,可视化界面
rabbitmq-plugins enable rabbitmq_management 启动
rabbitmq-plugins disable rabbitmq_management 关闭
当启动完成之后,只能通过localhost路径访问,其他电脑访问会出现 User can only log in via localhost的错误
需要找到RabbitMQ Server\rabbitmq_server-3.7.6\ebin\下的rabbit.app,去掉
{loopback_users, [<<"guest">>]} 中的<<"guest">>
再重启服务
rabbitmq-service start 开始服务
Rabbitmq-service stop 停止服务
参考路径
https://blog.csdn.net/shenhonglei1234/article/details/82745601