# 部署

部署就是将 RabbitMQ 预装包在线复制到你的云服务器中。例如:用户在云平台购买 RabbitMQ 之后,云平台就会自动将 RabbitMQ 复制到对应的云服务器。

  • 如果已经部署 RabbitMQ,请进入初始化安装 ,完成相关操作。
  • 如果没有部署 RabbitMQ,需要先将 RabbitMQ 部署到您的云服务器。

我们提供了两种 RabbitMQ 部署方案,部署过程是全自动化的,用户启动部署后,等待结果即可:

# 镜像一键部署

镜像部署就是用户基于镜像来创建云服务器,从而获得与镜像一致的系统环境。镜像是指云服务器可选择的运行环境模板,一般包括操作系统和预装的软件。

对有云服务器使用经验的用户来说,镜像部署可以等同于“一键部署”。

我们在主流的云平台上发布了 RabbitMQ 镜像 (opens new window)供用户使用。云平台一般支持三种镜像部署方式:

  • 选购新服务器 的时候,找到并选取 RabbitMQ 镜像作为服务器启动环境
  • 云市场(Marketplace) 的 RabbitMQ 商品页面直接购买镜像
  • 对于已有服务器,通过 更换镜像(重装系统) 的操作,将已有镜像替换为 RabbitMQ 镜像。

# 脚本自动化部署

脚本部署是指在云服务器上运行一段脚本程序,它会自动地将预装包在线下载到云服务器,并完成预配置

我们在 Github上发布了 RabbitMQ 自动化部署脚本 (opens new window),脚本基于 Ansible 编写。只要熟悉 Ansible,便可以实现 无人值守(全自动化) 的方式将 RabbitMQ 部署到服务器。

# 对比

虽然通过镜像部署与脚本部署的结果一致,这两种部署方式有什么差异或优劣呢?:

建议立即阅读 《镜像部署 vs 脚本部署》 (opens new window)