包裹在cloudera中的缺点

时间:2016-09-07 09:39:43

标签: cloudera cloudera-manager

我必须区分Cloudera parcel进程和编写一本cookbook或一个Chef的reciepe来安装群集中的包。

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

2 个答案:

答案 0 :(得分:3)

如果您使用的是Cloudera Manager,则parcels允许您通过单个软件包在集群上安装/更新CDH(或者安装附加组件,如beta和Cloudera Labs版本)。来自文档:

  • 包裹是自包含的,并安装在版本化的目录中, 这意味着可以安装给定parcel的多个版本 并排侧。然后,您可以指定其中一个已安装的版本 作为活跃的一个。使用包时,只能安装一个包 在一个时间,所以没有区别安装和 什么是活跃的。

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

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

答案 1 :(得分:0)

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

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

有时会发现,管理Hadoop集群中最具挑战性的部分之一是升级,因此从这个意义上讲,包裹可能会提供最大的帮助。

为此,请注意, Cloudera Manager 最初可以使用软件包安装组件,但是只有在选择了包裹选项的情况下,它才能管理升级