# RabbitMQ安装

RabbitMQ 是以 AMQP 协议实现的一种中间件产品,它可以支持多种操作系统,多种编程语言,几乎可以覆盖所有主流的企业级技术平台

# 1. 安装

这里介绍的是 Windows 10 下的安装,首先我们需要知道 RabbitMQ 对应的 Erlang/OTP 版本: https://www.rabbitmq.com/which-erlang.html (opens new window)

图片

# 1.1. 下载

这里我们直接下载 RabbitMQ 最新版的 3.8.2: https://www.rabbitmq.com/download.html (opens new window)

图片

图片

随便点击一个就行,第二个是备选下载链接

然后是Erlang/OTP 22: https://www.erlang.org/downloads (opens new window)

图片

选择 Windows 64 位的,发现下载速度贼慢

去这里下载(RabbitMQ官网提供的Erlang下载地址): https://www.erlang-solutions.com/resources/download.html (opens new window)

图片

# 1.2. 安装

下载完成,两个都以管理员运行,先安装 Erlang/OTP,再安装 RabbitMQ,安装一路默认下去即可,不用多余选择,我只把安装位置改了下 D:\Tools

图片

装完了,可以看到 RabbitMQ Server 安装完成之后,会自动的注册为服务,并以默认配置启动起来

图片

# 1.3. 配置

配置下 erlang 的系统变量 ERLANG_HOME=D:\Tools\erl10.5

图片

验证 RabbitMQ 是否安装成功,进入:D:\Tools\RabbitMQ Server\rabbitmq_server-3.8.2\sbin,执行:rabbitmqctl.bat status

然后激活下 Rabbit MQ's Management Plugin,使用 RabbitMQ 管理插件,可以更好的可视化方式查看 RabbitMQ 服务器实例的状态,你可以在命令行中使用下面的命令激活

输入: rabbitmq-plugins.bat enable rabbitmq_management

图片

D:\Tools\RabbitMQ Server 路径不能有空格,只能卸载重装 RabbitMQ 了

图片

重装后去掉空格就好了

# 2. 启动

启动 RabbitMQ,输入命令 rabbitmq-server

图片

发现服务无法启动,最后发现好像是我 Windows 10 用户名为中文的原因,修改用户名为英文,参考: https://www.cnblogs.com/WhiteTears/p/8947337.html (opens new window)

图片

再启动就行了,然后访问: http://localhost:15672 (opens new window),用guest/guest登录就可以打开管理的 Web 界面

图片

图片

# 3. 集群

  • 普通模式:默认的集群模式。
  • 镜像模式:把需要的队列做成镜像队列,存在于多个节点
  • RabbitMQ 有很好的管理控制台,在后台新增一个镜像集群模式的策略
  • 指定同步节点的时候要求数据同步到所有节点(性能受极大影响)
  • 镜像策略:指定最多同步N台机器、只同步到符合指定名称的机器
  • 再次创建 Queue 的时候应用这个策略就会自动将数据同步到其他的节点上

# 4. Docker

转移到 Docker 专栏: Docker下RabbitMQ的使用及集群搭建

参考

上次更新时间: 2023-12-15 03:14:55