首先下载 RabbitMQ, 选择最新版本 RabbitMQ 3.7.24 (Released at 13 Feb 2020), 点击后会发现 This release requires Erlang/OTP 21.3.
所以还需要下载并安装 Erlang OTP,关于RabbitMQ对Erlang/OTP的兼容性要求可以查看 RabbitMQ and Erlang/OTP Compatibility Matrix。
接下来就是遇到的一些比较坑的地方:
- 如果安装已经安装过Erlang其他低版本,记得先将其卸载,再安装新版本,同时要修改相应的环境变量到新版本的安装文件夹。这样可以避免因之前的低版本而无法启用RabbitMQ管理界面的Opcode问题,同时也可以解决ERLANG_HOME not set correctly的问题。
- 安装RabbitMQ要安装到英文目录下,且路径中不能有空格(要修改默认的安装路径Program Files),否则会遇到RabbitMQ服务无法启动 错误 1067: 进程意外终止 的问题。
完成之后,如果打开web管理平台http://localhost:15672/ 提示该页无法访问,可以打开RabbitMQ Command Prompt (sbin dir),分别执行这两句:
- rabbitmq-plugins enable rabbitmq_management
- rabbitmqctl start_app
如果还有问题可以重启下RabbitMQ服务:
- 停止:net stop RabbitMQ
- 启动:net start RabbitMQ
之后就可以正常打开web管理平台。
关于RabbitMQ的使用可以参考博客园的更多文章。
参考: