Building Hadoop-based Apps on YARN

Apache Hadoop YARN 改变了 Hadoop 应用程序的游戏规则,使其成为一个能够支持多种应用和工作负载的通用数据操作系统。YARN 的灵活性允许用户以多种方式交互处理同一份数据,从批处理到实时流处理;其共享特性使得关键平台服务可以在多个工作负载间复用,提高资源利用效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Apache Hadoop YARN changes the game for Hadoop applications, enabling a multi-application, multi-workload general purpose data operating system. YARN is:

  1. Flexible

    Store data once and interact with it in multiple ways from batch to interactive to real time and streaming.

    Architected to enable new workloads.

  2. Shared

    Re-use key platform services for reliability, redundancy and security across multiple workloads.

    Multi-tenant architecture shares core resources while isolating services and data.

  3. Efficient

    Do more with less: 30%+ increased efficiency on existing resource utilization.

    Share and segment applications based on cluster resource management.

This set of resources is intended to get you up and running developing apps for YARN.

STEP 1. Understand the motivations and architecture for YARN.

Apache Hadoop YARN is the data operating system for Hadoop 2.0. YARN enables a user to interact with all data in multiple ways simultaneously, making Hadoop a true multi-use data platform and allowing it to take its place in a modern data architecture. Find out more about the concepts and specifics of YARN.


Get an overview of Apache Hadoop YARN concepts in this slide deck.

Concepts
Building Apps

STEP 2. Explore example applications on YARN.

The simple applications in this section show how to build and deploy apps against the YARN APIs and are a simple way to get started. These apps can be easily replicated in the Hortonworks Sandbox VM environment.

  • Simple YARN App. This ‘Hello World’ app for YARN runs n copies of a unix command.
  • Distributed Shell. This fuller example implements a distributed shell on YARN.
  • MemcacheD on YARN. A tutorial showing how to deploy the very popular MemcacheD framework on YARN.

STEP 3. Examine real world applications YARN.

These applications are richer applications built on YARN and demonstrate real-world use and deployment.

FURTHER RESOURCES

The following resources can also assist with developing Hadoop-based Apps on YARN.

TRAINING

Hortonworks also provides training and certification for Hadoop.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值