包裹在cloudera的缺点



我必须区分Cloudera包处理与编写烹饪书或Chef的食谱以在集群中安装包之间的区别。

所以我正在寻找包裹与厨师之间的优势和劣势,反之亦然。

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

  • 包是自包含的,并且安装在一个版本控制的目录中,这意味着可以安装给定包的多个版本并排。然后,您可以指定其中一个已安装的版本作为活跃的一方。使用packages时,只能安装一个包一次,所以没有安装和什么是活跃。

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

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

根据包裹:什么和为什么?·cloudera/cm_ext Wiki,使用包有很多好处,包括:

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

有时发现管理Hadoop集群最具挑战性的部分之一是升级,所以在这个意义上,包可能会帮助最大。

在这方面,请注意Cloudera Manager将能够最初与包一起安装组件,但是只有当您选择了packages选项时,它才会管理升级。

最新更新