cloudera中包裹的缺点

disadvantages of Parcels in cloudera

我必须区分 Cloudera 包裹过程和编写烹饪书或厨师的食谱以在集群中安装包。

所以我正在寻找 Parcel 与 Chef 之间的优势和劣势,反之亦然。

如果您使用的是 Cloudera Manager,parcel 允许您通过单个软件包 install/update 集群上的整个 CDH(或者,安装附加组件,例如 beta 和 Cloudera Labs 版本).来自文档:

  • Parcel 是独立的并安装在版本化目录中, 这意味着可以安装给定包裹的多个版本 并排。然后您可以指定这些已安装版本之一 作为主动者。带包,只能安装一个包 一次,所以安装和安装之间没有区别 什么是活跃的。

  • 包裹搬运自动下载分发激活 每个主机上的操作系统 运行 的正确包裹 集群。

Parcels只能通过CM安装,所以如果你不是CM用户,你的问题是学术性的。如果您是 CM 用户,您可以选择使用包裹(这当然更容易)或通过 Chef 或 Puppet 的基于包裹的方法(不那么容易,但有些人仍然喜欢它)。

根据Parcels: What and Why? · cloudera/cm_ext Wiki,使用包裹有很多好处,包括:

  • 具有一致的集群映像(所有组件都遵循相同的版本)
  • 轻松管理滚动升级(由于两个版本共存于同一台主机上)
  • 为二进制文件使用非特权文件夹。

有时观察到,管理 Hadoop 集群最具挑战性的部分之一是升级,因此从这个意义上说,parcel 可能最有帮助。

在这方面,请注意 Cloudera Manager 最初将能够使用软件包安装组件,但只有在您选择了包裹选项.