本文目录一览:
- 1、Windows下:RabbitMQ完美安装全流程(亲测有效)
- 2、windows 安装运行 rabbitmq时遇到的问题
- 3、windows下rabbitmq集群搭建
- 4、RabbitMq windows版本的配置文件位置问题
Windows下:RabbitMQ完美安装全流程(亲测有效)
1.确保电脑环境干净,彻底卸载erlang和rabbitmq环境的详细流程
Next
Next -- Install -- Finish
1.运行 -- 输入sysdm.cpl
2.高级 -- 环境变量 -- 新建 -- 在path中配置
1.管理员运行rabbitmq-server-3.8.16.exe
2.Next
1.管理员身份运行命令提示符,cd到rabbitmq安装目录下的sbin文件夹下
2.输入rabbitmq-service install
3.输入rabbitmq-service enable 让服务准备就绪
4.输入rabbitmq-service start 启动服务(可能报错,也可能不会)
这时候在本地服务中就可以查看RabbitMQ服务已经在运行
到这里还不够,还有一些需要查看的
5.输入rabbitmqctl status,会有以下报错
6.查了网上的方法,打开RabbitMQ安装目录的sbin文件夹下的rabbitmq-env.bat找到最后面进行如下编辑
set FEATURE_FLAGS_FILE=
set ENABLED_PLUGINS_FILE=
set LOG_BASE=
set MNESIA_BASE=
set PLUGINS_DIR=
set SCRIPT_DIR=
set SCRIPT_NAME=
set TDP0=
set HOMEDRIVE=(填入随便一个文件夹路径)我放在了rabbitmq的安装目录下
10.将.erlang.cookie文件复制到sbin文件夹和目录C:\Windows\System32\config\systemprofile中,保证唯一,重新启动服务,输入rabbitmqctl status 继续报错-rabitmqwindows
打开浏览器,输入 ,默认用户名密码都是guest,即可登录。
windows 安装运行 rabbitmq时遇到的问题
安装 rabbitmq 中间件时踩过的坑。
运行命令 rabbitmq-plugins enable rabbitmq_management 时,报:
目录名称无效。 文件名、目录名或卷标语法不正确
还有 Error: Failed to initialize erlang distribution: {{shutdown,。。。
解决:
1 卸载RabbitMQ和Erlang
2你电脑名不能有中午 改成英文。 你的用户目录 C/D/F这些盘的名称最好也改成中文
3安装 erlang 和 rabbitmq,配置 环境变量。(我建议放到D盘 然后创建文件夹的时候名称不要有空格!)
最后运行插件配置命令 应该就能运行成功了:
windows下rabbitmq集群搭建
准备2台机器,例如:computera: 10.0.0.151 computerb:10.0.0.234 都安装erlang环境和rabbitmq服务,注意otp环境和rabbitmq服务必须版本一致,否则无法搭建集群-rabitmqwindows
步骤:
1.将2台机器的.erlang.cookie都设置一致,rabbitmq依赖它进行集群通讯(windows目录下C:\Users\Administrator和C:\Windows)
C:\Windows\System32\config\systemprofile
2.修改2台机器的host文件配置
10.0.0.151 computera
10.0.0.234 computerb
3.
在2台机器C:\Users\Administrator\AppData\Roaming\RabbitMQ目录下添加rabbitmq.config集群配置文件,注意以.符号结尾
例如:
[{rabbit,[{tcp_listeners, [5672]},{cluster_nodes,{['rabbit@computera','rabbit@computerb'],ram}}]}].-rabitmqwindows
10.0.0.151机器在该目录下同时添加rabbitmq-env.conf配置文件
NODENAME=rabbit@computera
NODE_IP_ADDRESS=10.0.0.151
NODE_PORT=5672
RABBITMQ_MNESIA_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\db
RABBITMQ_LOG_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\log
10.0.0.234机器将ip修改为10.0.0.234、nodename修改为:rabbit@computerb
4.在10.0.0.234机器运行
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
在10.0.0.151机器运行
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@computerb --ram
然后启动rabbit服务查看集群状态
rabbitmqctl start_app
rabbitmqctl cluster_status
RabbitMq windows版本的配置文件位置问题
最近现在学习SpringCloud的过程之中,SpringCloud Bus模块,需要使用到Mq,官方默认推荐使用的是RabbitMq,于是图方便就直接安装了Windows的版本,正常启动后运行后,想看一下它的配置文件,于是到安装目录下寻找,在 etc/ 下存在两个文件 rabbitmq.config.example 和 README.txt ,从名字看出,第一个文件是配置的示例文件,把示例文件中的端口做修改,去掉example,更改成 rabbitmq.config 重新启动,貌似没有什么用,端口什么的也没有变化,于是阅读 README.txt *文件-rabitmqwindows
里面的内容如下:
In this directory you can find an example configuration file for RabbitMQ.
Note that this directory is not where the real RabbitMQ
configuration lives. The default location for the real configuration
file is %APPDATA%\RabbitMQ\rabbitmq.config.
%APPDATA% usually expands to C:\Users%USERNAME%\AppData\Roaming or similar.
大致意思就是,你在这个文件夹下,能够看到RabbitMQ配置的示例文件,事实上这个文件夹并不是RabbitMQ的真实的配置文件夹,配置文件夹的默认位置是在%APPDATA%\RabbitMQ\rabbitmq.config ,通常来说%APPDATA%引用的位置是在C:\Users%USERNAME%\AppDat\Roaming 下。于是打开相应的位置,可以发现如下图:-rabitmqwindows
修改了配置文件后,不能只是重启服务。而需要到安装目录下面的sbin
执行 rabbitmq-service.bat stop 停止服务
执行 rabbitmq-service.bat install 重新安装服务,这时才会重新加载config文件
执行 rabbitmq-service.bat start 开启服务
这些命令行操作,都必须在管理员的权限下进行,对config的修改,都必须修改好后,执行以上步骤
如果是通过环境变量设置config所在目录,一定要注意,环境变量 RABBITMQ_CONFIG_FILE , 这个变量并非是config所在目录,也不是config的全路径。 如你想设置config为 D:\RabbitMQ\rabbitmq.config,则 RABBITMQ_CONFIG_FILE=D:\RabbitMQ\rabbitmq ,因为rabbitmq会自动在变量值后面加上.config后缀-rabitmqwindows
window下rabbitmq的配置问题