博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转]Adobe发布Puppet Recipes for Hadoop
阅读量:2437 次
发布时间:2019-05-10

本文共 1843 字,大约阅读时间需要 6 分钟。

 

转自:http://www.infoq.com/cn/news/2010/07/adobe-released-puppet-recipes

近日, , 该工具用于自动化Hadoop/HBase的部署工作。InfoQ有幸采访到了PuppetLabs的创建者Luke Kanies以了解更多信息。

Puppet是个开源的数据中心自动化工具, 。很多中小公司都使用过Puppet,此外像 、 和 等大公司的基础设施中也 经常出现Puppet的身影。

Hadoop是Apache软件基金会的开源项目。它使用Java编写,提供了用于处理海量数据的可伸 缩、分布式的框架。其灵感来自于 ,现在很多需要处理千兆字节数据的公 司都在使用Hadoop,如 和 。

可以自动化 Hadoop/HBase的部署工作。InfoQ有幸采访到Puppetlabs(Puppet背后的公司)的创建者 与领导Luke Kanies以了解更多信息。Luke重点谈到了与Adobe发布Puppet recipes这一事件相关的3个事实:

  • 像Adobe这样的大公司正使用Puppet管理着关键基础设施
  • 他们正使用Puppet管理着传统与现代化的基础设施
  • 他们看到了借助于Puppet所创建的协作解决方案的真正价值

很多大公司说他们使用开源项目不仅对于从事着开源项目的人来说是很重要的,对于那些想要在基础设施中集成开源组件的人来说也非常重要。在被问到对于 企业使用开源项目的看法时,Luke说到:

根据我的经验来看,大多数企业都很热衷于开源。当然了,我的经验对于那些热衷于购买开源服务与支持的公司来说还是有失偏颇的,尤 其是那些使用开源软件替换掉非功能性软件的公司。
我知道在5——10年前,使用Puppet的很多公司并不是那么严重地依赖于开源软件,但现在的市场发生了翻天覆地的变化。

有业务支撑的开源公司对于开发者和消费者来说都是好事。在被问到Puppet的发展过程时,Luke说到:

对于Puppet来说,与众不同的是项目与公司是同时成立的,这是由我的咨询经验决定的。我知道如果项目不够好而负担不起我的日 常开支,那么它也无法满足别人的要求;如果我的生存状况不受项目质量的影响,那么我也没有动力把项目做到完美。假设系统管理员更加关注Puppet项目, 那么它就不会像开发者所关注的项目那样得到人们更多的贡献,因此Puppet Labs的支持是非常重要的。

使用Hadoop的开发者们经常要处理海量数据,但Hadoop也找到了适合自己的教育路线,那就是走进大学。在被问到是否会有很多中小公司使用 Puppet recipes for Hadoop时,Luke说到:

我认为Puppet模块的存在会使得Hadoop更加适合于这些小公司。没有完整的自动化手段,部署与管理Hadoop的代价是 相当高的,但借助于简单的部署与管理手段,整个项目的花费都会得到极大的降低,因此Puppet不仅适合于大公司,中小公司也同样适用。

大公司的自动化机制是很健全的,但小公司则担心起步时在配置管理、自动化和部署上面的代价。Luke就如何使用Puppet给出了一些建议:

在开始使用Puppet时,我强烈建议从自动化那些痛苦的事情开始:那些让你在夜晚还不停查阅资料的事情、会导致很多麻烦的事 情、会浪费你大量时间的事情。实际上,这些事情并非真的那么复杂,但会浪费你的时间,进而会导致更大的痛苦。
大多数Puppet用户都会从小步实施开始:管理一小部分机器。比如说,我们通常会与公司的各个部门或是分支机构签署支持协议,只有当Puppet的部署 规模增大后才会拓展该支持协议。
关于使用Puppet部署Hadoop,首先要做的显然是找到Hadoop能解决的问题。但我认为先构建一个Puppet部署以自动化Hadoop也是完 全可行的:如果知道要用Hadoop,但却没有使用Puppet,那么就不能说Puppet可以管理Hadoop部署。我见过不少公司构建了针对特定需求 的Puppet基础设施。这种成功案例会提升Puppet的使用率,但只有在解决掉最初的问题后才能这么说。

对Puppet感兴趣的InfoQ读者可以访问 以了解Puppet用户是如何解决问题的。可以在 Google Group上提问并与其他Puppet用户讨论。PuppetCamp Europe最近还发布了 ,想要探索Puppet的用户可以通过这些资源加深对Puppet的 理解。

转载地址:http://rxgmb.baihongyu.com/

你可能感兴趣的文章
类的生命周期
查看>>
Joda-Time学习
查看>>
Guava扩展工具包
查看>>
WebSphere Application Server 常见问题及解答:集群
查看>>
SOA 治理框架和解决方案架构
查看>>
SOA 案例研究:Web 2.0 SOA 场景
查看>>
websphere笔记
查看>>
在LINUX中安装WEB SPHERE5.1的正确方法
查看>>
WebSphere简单故障排查
查看>>
ITCAM for Websphere v6.0与ITM v6.1集成的快速指南
查看>>
数据泵 TTS(传输表空间技术)
查看>>
linux下开机自动开启单机oracle
查看>>
weblogic管理1——创建 和 删除一个domain
查看>>
SQL开发--经典建议(转载)和大家分享
查看>>
网络上经典的DOS小命令(转)
查看>>
sqlserver中的一些技巧(转)
查看>>
简化Windows 2003域控制器密码(转)
查看>>
GSM无线网络的虚拟分层(转)
查看>>
不用重装 轻松解决Windows系统棘手问题(转)
查看>>
对移动通信网络优化工作的一些见解(转)
查看>>