SlideShare une entreprise Scribd logo
1  sur  29
Apache Ambari 
Using Apache Ambari to Manage Hadoop and YARN 
Page 1 © Hortonworks Inc. 2011 – 2014. All Rights Reserved 
Hortonworks. We do Hadoop.
Speakers 
Pramod Thangali 
Senior Director, Engineering 
Tom Beerbower 
Hortonworks Member Technical Staff 
Committer for Apache Ambari 
Yusaku Sako 
Hortonworks Member Technical Staff 
Committer for Apache Ambari 
Page 2 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Agenda 
• Overview of Apache Ambari 
• Managing YARN with Ambari 
• Ambari Views 
• Demo 
• Q & A 
Page 3 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Agenda 
Ambari 
Overview 
Managing 
YARN 
with 
Ambari 
Page 4 © Hortonworks Inc. 2011 – 2014. All Rights Reserved 
Ambari 
Views 
Demo Q & A
Apache Ambari is a 
platform to provision, 
manage and monitor 
Hadoop clusters 
Page 5 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Apache Ambari Driving Themes 
Operate Hadoop 
at Scale 
Page 6 © Hortonworks Inc. 2011 – 2014. All Rights Reserved 
Integrate with 
the Enterprise 
Extend for the 
Ecosystem
Enterprise Operations, Integration and Extensibility 
Integration With Existing Operations Tools 
Page 7 © Hortonworks Inc. 2011 – 2014. All Rights Reserved 
Apache Ambari is a 100% open source 
platform for provisioning, managing and 
monitoring Apache Hadoop clusters 
AMBARI WEB 
Others 
Viewpoint 
compute 
& 
storage 
. . . 
. . . 
. . compute 
& 
storage 
. 
EXTEND . 
AMBARI REST API 
AMBARI SERVER 
PROVISION | MANAGE | MONITOR 
OPERATE 
AMBARI STACKS
Agenda 
Ambari 
Overview 
Managing 
YARN 
with 
Ambari 
Page 8 © Hortonworks Inc. 2011 – 2014. All Rights Reserved 
Ambari 
Views 
Demo Q & A
Managing YARN with Ambari 
• Deploy Hadoop and YARN including MapReduce2 
and Tez data processing engines 
• Control service lifecycle operations of YARN 
including start, stop, restart and refresh 
• Manage configurations of YARN including 
configuration of Capacity Scheduler 
• Monitor health of key YARN components such as 
Resource Manager and Node Managers 
Page 9 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Slider 
Set of tools to make it easy to package, deploy and manage long running 
distributed services on YARN 
• Avoids having to write custom application masters 
• Provides built-in management capabilities via Ambari 
Page 10 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Slider View 
• Ambari View that manages the life cycle of “Slider”ized apps 
• Built using Ambari Views capability 
Page 11 © Hortonworks Inc. 2011 – 2014. All Rights Reserved 
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Agenda 
Ambari 
Overview 
Managing 
YARN 
with 
Ambari 
Page 12 © Hortonworks Inc. 2011 – 2014. All Rights Reserved 
Ambari 
Views 
Demo Q & A
Ambari Views 
Goal: enable the delivery of custom UI experiences in Ambari Web 
Developers can extend the Ambari Web interface 
• Views expose custom UI features for Hadoop Services 
Ambari Admins can entitle Views to Ambari Web users 
• Entitlements framework for controlling access to Views 
Page 13 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Example Views 
Capacity Scheduler 
Queue Manager 
Page 14 © Hortonworks Inc. 2011 – 2014. All Rights Reserved 
Hive Tez 
Query Analyzer
Choice of Deployment Model 
• For Hadoop Operators: 
Deploy Views in an Ambari Server that is managing a Hadoop cluster 
• For Data Workers: 
Run Views in a dedicated “standalone” Ambari Server 
Ambari 
Server 
Page 15 © Hortonworks Inc. 2011 – 2014. All Rights Reserved 
HADOOP 
Store & Process 
Ambari 
Views 
Server 
Operators 
manage the 
cluster, may 
have Views 
deployed 
Data 
Workers use 
the cluster 
and use the 
Ambari 
Views Server 
for Views
Terminology 
Term Description 
View Definition Describes the view resources and core view properties such as name, 
version and any necessary configuration properties. 
View Package Packages the view client and server assets (and dependencies) 
View Deployment Deploying a view into Ambari 
View Version A specific version of a view 
View Instance An instantiation of a specific view version 
Framework Services View context, instance data, configuration properties and events 
Page 16 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
View Packaging 
View Definition: view.xml 
Resource / Service classes : JAX-RS annotated 
UI classes : html, Servlets deployed as web app (WEB-INF/web.xml). 
Application logic : Supporting classes 
Dependencies : 3rd party jars or classes 
├── WEB-INF 
│ └── web.xml 
├── org 
│ └── apache 
│ └── ambari 
│ └── view 
│ └── weather 
│ ├── CityResource.class 
│ ├── CityResourceProvider.class 
│ ├── CityService.class 
│ └── WeatherServlet.class 
└── view.xml 
view.jar 
Page 17 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
View Versions and Instances 
• Deploy multiple versions and create multiple instances of a view 
• Manage accessibility and usage 
Page 18 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
View Components 
• Deploy client-side assets (such as HTML + JavaScript) 
• Expose server-side resources (such as REST endpoints) 
Page 19 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Views Server Side Resources 
• Servlets 
–Available at URL patterns as defined in standard web.xml 
• REST Endpoints 
<resource> 
<name>files</name> 
<service-class>org.apache.ambari.view.filebrowser.FileBrowserService</service-class> 
</resource> 
• Ambari Spec Managed resources which provide enhanced API services 
<resource> 
<name>script</name> 
<plural-name>scripts</plural-name> 
<id-property>id</id-property> 
<resource-class>org.apache.ambari.view.pig.resources.scripts.models.PigScript</resource-class> 
<provider-class>org.apache.ambari.view.pig.resources.scripts.ScriptResourceProvider</provider-class> 
<service-class>org.apache.ambari.view.pig.resources.scripts.ScriptService</service-class> 
</resource> 
Page 20 © Hortonworks Inc. 2011 – 2014. All Rights Reserved 
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Agenda 
Ambari 
Overview 
Managing 
YARN 
with 
Ambari 
Page 21 © Hortonworks Inc. 2011 – 2014. All Rights Reserved 
Ambari 
Views 
Demo Q & A
Agenda 
Ambari 
Overview 
Managing 
YARN 
with 
Ambari 
Page 22 © Hortonworks Inc. 2011 – 2014. All Rights Reserved 
Ambari 
Views 
Demo Q & A
Learn More About Ambari and Views 
http://hortonworks.com/hadoop/ambari/ 
Page 23 © Hortonworks Inc. 2011 – 2014. All Rights Reserved 
• Ambari Views Framework 
https://github.com/apache/ambari/tre 
e/trunk/ambari-views 
https://github.com/apache/ambari/bl 
ob/trunk/ambari-views/ 
docs/index.md 
• View Examples + Contribs 
https://github.com/apache/ambari/tre 
e/trunk/ambari-views/examples 
https://github.com/apache/ambari/tre 
e/trunk/contrib/views
Thank you! 
Page 24 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Next Steps 
Page 25 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Next Steps 
1. Review Resources 
2. Review past recordings 
3. Attend Office Hours 
4. Attend the next 
webinar 
Page 26 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Resources 
Setup HDP 2.1 environment 
• Leverage Sandbox: Hortonworks.com/Sandbox 
Get Started with YARN 
• http://hortonworks.com/get-started/YARN 
Ambari Info 
• http://hortonworks.com/hadoop/ambari 
Past Recordings 
• http://hortonworks.com/webinars/#library 
Page 27 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Hortonworks Office Hours 
YARN Office Hours 
Dial in and chat with YARN experts 
We plan Office Hours for September 11th @ 10am PT 
Invitations will go out to those that attended or reviewed YARN webinars 
These will also be posted to hortonworks.com/webinars 
Page 28 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
YARN Ready Webinar Schedule 
Timeline 
Visit: Hortonworks.com/webinars/#library 
Page 29 © Hortonworks Inc. 2011 – 2014. All Rights Reserved 
Native 
Integration 
Slider 
Ambari 
Sept. 4 
Office Hours 
Sept. 11 
Scalding 
Sept. 18 
Spark 
Oct. 2 
Office Hours 
Oct. 9 
Upcoming Webinars 
Office Hours 
Recorded Webinars: 
Introduction 
to YARN Ready 
Tez 
Series: http://info.hortonworks.com/YarnReady-BigData-Webcast- 
Series.html 
Or sign up for an individual webinar or office hours at the same URL

Contenu connexe

Tendances

Hive + Tez: A Performance Deep Dive
Hive + Tez: A Performance Deep DiveHive + Tez: A Performance Deep Dive
Hive + Tez: A Performance Deep Dive
DataWorks Summit
 

Tendances (20)

Introduction to Hadoop and Hadoop component
Introduction to Hadoop and Hadoop component Introduction to Hadoop and Hadoop component
Introduction to Hadoop and Hadoop component
 
Pinot: Enabling Real-time Analytics Applications @ LinkedIn's Scale
Pinot: Enabling Real-time Analytics Applications @ LinkedIn's ScalePinot: Enabling Real-time Analytics Applications @ LinkedIn's Scale
Pinot: Enabling Real-time Analytics Applications @ LinkedIn's Scale
 
Databricks + Snowflake: Catalyzing Data and AI Initiatives
Databricks + Snowflake: Catalyzing Data and AI InitiativesDatabricks + Snowflake: Catalyzing Data and AI Initiatives
Databricks + Snowflake: Catalyzing Data and AI Initiatives
 
Building large scale transactional data lake using apache hudi
Building large scale transactional data lake using apache hudiBuilding large scale transactional data lake using apache hudi
Building large scale transactional data lake using apache hudi
 
Amazon Redshift: Performance Tuning and Optimization
Amazon Redshift: Performance Tuning and OptimizationAmazon Redshift: Performance Tuning and Optimization
Amazon Redshift: Performance Tuning and Optimization
 
Apache Hive Tutorial
Apache Hive TutorialApache Hive Tutorial
Apache Hive Tutorial
 
Data warehousing with Hadoop
Data warehousing with HadoopData warehousing with Hadoop
Data warehousing with Hadoop
 
Hive + Tez: A Performance Deep Dive
Hive + Tez: A Performance Deep DiveHive + Tez: A Performance Deep Dive
Hive + Tez: A Performance Deep Dive
 
What's New in Apache Hive
What's New in Apache HiveWhat's New in Apache Hive
What's New in Apache Hive
 
Apaceh Ambari Overview
Apaceh Ambari OverviewApaceh Ambari Overview
Apaceh Ambari Overview
 
Faster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDBFaster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDB
 
Apache Kylin – Cubes on Hadoop
Apache Kylin – Cubes on HadoopApache Kylin – Cubes on Hadoop
Apache Kylin – Cubes on Hadoop
 
Strata NY 2018: The deconstructed database
Strata NY 2018: The deconstructed databaseStrata NY 2018: The deconstructed database
Strata NY 2018: The deconstructed database
 
Hive spark-s3acommitter-hbase-nfs
Hive spark-s3acommitter-hbase-nfsHive spark-s3acommitter-hbase-nfs
Hive spark-s3acommitter-hbase-nfs
 
Distributed Database Architecture for GDPR
Distributed Database Architecture for GDPRDistributed Database Architecture for GDPR
Distributed Database Architecture for GDPR
 
Apache kafka 확장과 응용
Apache kafka 확장과 응용Apache kafka 확장과 응용
Apache kafka 확장과 응용
 
What is new in Apache Hive 3.0?
What is new in Apache Hive 3.0?What is new in Apache Hive 3.0?
What is new in Apache Hive 3.0?
 
Securing Hadoop with Apache Ranger
Securing Hadoop with Apache RangerSecuring Hadoop with Apache Ranger
Securing Hadoop with Apache Ranger
 
Some Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdfSome Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdf
 
Apache Kafka at LinkedIn
Apache Kafka at LinkedInApache Kafka at LinkedIn
Apache Kafka at LinkedIn
 

En vedette

Realtime Recommender with Redis: Hands on
Realtime Recommender with Redis: Hands onRealtime Recommender with Redis: Hands on
Realtime Recommender with Redis: Hands on
Torben Brodt
 
Ecce de-gids nl
Ecce de-gids nlEcce de-gids nl
Ecce de-gids nl
swaipnew
 
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
Daniel Bryant
 

En vedette (20)

Regex Considered Harmful: Use Rosie Pattern Language Instead
Regex Considered Harmful: Use Rosie Pattern Language InsteadRegex Considered Harmful: Use Rosie Pattern Language Instead
Regex Considered Harmful: Use Rosie Pattern Language Instead
 
Failing at Scale - PNWPHP 2016
Failing at Scale - PNWPHP 2016Failing at Scale - PNWPHP 2016
Failing at Scale - PNWPHP 2016
 
Engineering Development & Design Capstone Project _ RICE-Optimized Knee Brace
Engineering Development & Design Capstone Project _ RICE-Optimized Knee BraceEngineering Development & Design Capstone Project _ RICE-Optimized Knee Brace
Engineering Development & Design Capstone Project _ RICE-Optimized Knee Brace
 
Urban Legends: What You Code Makes You Who You Are - PJ Hagerty - Codemotion ...
Urban Legends: What You Code Makes You Who You Are - PJ Hagerty - Codemotion ...Urban Legends: What You Code Makes You Who You Are - PJ Hagerty - Codemotion ...
Urban Legends: What You Code Makes You Who You Are - PJ Hagerty - Codemotion ...
 
Docker Swarm Meetup (15min lightning)
Docker Swarm Meetup (15min lightning)Docker Swarm Meetup (15min lightning)
Docker Swarm Meetup (15min lightning)
 
AWS Chicago user group meetup on June 24, 2014
AWS Chicago user group meetup on June 24, 2014AWS Chicago user group meetup on June 24, 2014
AWS Chicago user group meetup on June 24, 2014
 
Doç. Dr. Mehmet Ali GÜLÇELİK
Doç. Dr. Mehmet Ali GÜLÇELİKDoç. Dr. Mehmet Ali GÜLÇELİK
Doç. Dr. Mehmet Ali GÜLÇELİK
 
Ice breaker with dev ops
Ice breaker with dev opsIce breaker with dev ops
Ice breaker with dev ops
 
Realtime Recommender with Redis: Hands on
Realtime Recommender with Redis: Hands onRealtime Recommender with Redis: Hands on
Realtime Recommender with Redis: Hands on
 
How to: node js & micro-services
How to: node js & micro-servicesHow to: node js & micro-services
How to: node js & micro-services
 
Ecce de-gids nl
Ecce de-gids nlEcce de-gids nl
Ecce de-gids nl
 
Watering hole attacks case study analysis
Watering hole attacks case study analysisWatering hole attacks case study analysis
Watering hole attacks case study analysis
 
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
 
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
 
Online Communities
Online CommunitiesOnline Communities
Online Communities
 
Cloud adoption patterns
Cloud adoption patternsCloud adoption patterns
Cloud adoption patterns
 
How Docker EE is Finnish Railway’s Ticket to App Modernization
How Docker EE is Finnish Railway’s Ticket to App ModernizationHow Docker EE is Finnish Railway’s Ticket to App Modernization
How Docker EE is Finnish Railway’s Ticket to App Modernization
 
Roxar Multiphase Meter
Roxar Multiphase MeterRoxar Multiphase Meter
Roxar Multiphase Meter
 
114 Numalliance
114 Numalliance114 Numalliance
114 Numalliance
 
TrendsByte Presentation
TrendsByte PresentationTrendsByte Presentation
TrendsByte Presentation
 

Similaire à Apache Ambari: Managing Hadoop and YARN

Docker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhere Docker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhere
Janos Matyas
 
Managing 2000 Node Cluster with Ambari
Managing 2000 Node Cluster with AmbariManaging 2000 Node Cluster with Ambari
Managing 2000 Node Cluster with Ambari
DataWorks Summit
 

Similaire à Apache Ambari: Managing Hadoop and YARN (20)

Discover HDP 2.1: Using Apache Ambari to Manage Hadoop Clusters
Discover HDP 2.1: Using Apache Ambari to Manage Hadoop Clusters Discover HDP 2.1: Using Apache Ambari to Manage Hadoop Clusters
Discover HDP 2.1: Using Apache Ambari to Manage Hadoop Clusters
 
One Click Hadoop Clusters - Anywhere (Using Docker)
One Click Hadoop Clusters - Anywhere (Using Docker)One Click Hadoop Clusters - Anywhere (Using Docker)
One Click Hadoop Clusters - Anywhere (Using Docker)
 
Apache Ambari - What's New in 1.7.0
Apache Ambari - What's New in 1.7.0Apache Ambari - What's New in 1.7.0
Apache Ambari - What's New in 1.7.0
 
Apache Slider
Apache SliderApache Slider
Apache Slider
 
Accumulo Summit 2014: Monitoring Apache Accumulo
Accumulo Summit 2014: Monitoring Apache AccumuloAccumulo Summit 2014: Monitoring Apache Accumulo
Accumulo Summit 2014: Monitoring Apache Accumulo
 
Docker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhere Docker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhere
 
Managing your Hadoop Clusters with Apache Ambari
Managing your Hadoop Clusters with Apache AmbariManaging your Hadoop Clusters with Apache Ambari
Managing your Hadoop Clusters with Apache Ambari
 
Apache Ambari - What's New in 2.1
Apache Ambari - What's New in 2.1Apache Ambari - What's New in 2.1
Apache Ambari - What's New in 2.1
 
October 2014 HUG : Apache Slider
October 2014 HUG : Apache SliderOctober 2014 HUG : Apache Slider
October 2014 HUG : Apache Slider
 
Oracle SQL Developer for the DBA
Oracle SQL Developer for the DBAOracle SQL Developer for the DBA
Oracle SQL Developer for the DBA
 
An Overview of Ambari
An Overview of AmbariAn Overview of Ambari
An Overview of Ambari
 
Apache Hadoop YARN: Past, Present and Future
Apache Hadoop YARN: Past, Present and FutureApache Hadoop YARN: Past, Present and Future
Apache Hadoop YARN: Past, Present and Future
 
Managing Enterprise Hadoop Clusters with Apache Ambari
Managing Enterprise Hadoop Clusters with Apache AmbariManaging Enterprise Hadoop Clusters with Apache Ambari
Managing Enterprise Hadoop Clusters with Apache Ambari
 
Managing Enterprise Hadoop Clusters with Apache Ambari
Managing Enterprise Hadoop Clusters with Apache AmbariManaging Enterprise Hadoop Clusters with Apache Ambari
Managing Enterprise Hadoop Clusters with Apache Ambari
 
YARN Ready - Integrating to YARN using Slider Webinar
YARN Ready - Integrating to YARN using Slider WebinarYARN Ready - Integrating to YARN using Slider Webinar
YARN Ready - Integrating to YARN using Slider Webinar
 
Hortonworks Technical Workshop: Apache Ambari
Hortonworks Technical Workshop:   Apache AmbariHortonworks Technical Workshop:   Apache Ambari
Hortonworks Technical Workshop: Apache Ambari
 
Accumulo Summit 2014: Accumulo on YARN
Accumulo Summit 2014: Accumulo on YARNAccumulo Summit 2014: Accumulo on YARN
Accumulo Summit 2014: Accumulo on YARN
 
Managing 2000 Node Cluster with Ambari
Managing 2000 Node Cluster with AmbariManaging 2000 Node Cluster with Ambari
Managing 2000 Node Cluster with Ambari
 
Apache Argus - How do I secure my entire Hadoop cluster? Olivier Renault @ Ho...
Apache Argus - How do I secure my entire Hadoop cluster? Olivier Renault @ Ho...Apache Argus - How do I secure my entire Hadoop cluster? Olivier Renault @ Ho...
Apache Argus - How do I secure my entire Hadoop cluster? Olivier Renault @ Ho...
 
Hadoop Summit San Jose 2015: YARN - Past, Present and Future
Hadoop Summit San Jose 2015: YARN - Past, Present and FutureHadoop Summit San Jose 2015: YARN - Past, Present and Future
Hadoop Summit San Jose 2015: YARN - Past, Present and Future
 

Plus de Hortonworks

Plus de Hortonworks (20)

Hortonworks DataFlow (HDF) 3.3 - Taking Stream Processing to the Next Level
Hortonworks DataFlow (HDF) 3.3 - Taking Stream Processing to the Next LevelHortonworks DataFlow (HDF) 3.3 - Taking Stream Processing to the Next Level
Hortonworks DataFlow (HDF) 3.3 - Taking Stream Processing to the Next Level
 
IoT Predictions for 2019 and Beyond: Data at the Heart of Your IoT Strategy
IoT Predictions for 2019 and Beyond: Data at the Heart of Your IoT StrategyIoT Predictions for 2019 and Beyond: Data at the Heart of Your IoT Strategy
IoT Predictions for 2019 and Beyond: Data at the Heart of Your IoT Strategy
 
Getting the Most Out of Your Data in the Cloud with Cloudbreak
Getting the Most Out of Your Data in the Cloud with CloudbreakGetting the Most Out of Your Data in the Cloud with Cloudbreak
Getting the Most Out of Your Data in the Cloud with Cloudbreak
 
Johns Hopkins - Using Hadoop to Secure Access Log Events
Johns Hopkins - Using Hadoop to Secure Access Log EventsJohns Hopkins - Using Hadoop to Secure Access Log Events
Johns Hopkins - Using Hadoop to Secure Access Log Events
 
Catch a Hacker in Real-Time: Live Visuals of Bots and Bad Guys
Catch a Hacker in Real-Time: Live Visuals of Bots and Bad GuysCatch a Hacker in Real-Time: Live Visuals of Bots and Bad Guys
Catch a Hacker in Real-Time: Live Visuals of Bots and Bad Guys
 
HDF 3.2 - What's New
HDF 3.2 - What's NewHDF 3.2 - What's New
HDF 3.2 - What's New
 
Curing Kafka Blindness with Hortonworks Streams Messaging Manager
Curing Kafka Blindness with Hortonworks Streams Messaging ManagerCuring Kafka Blindness with Hortonworks Streams Messaging Manager
Curing Kafka Blindness with Hortonworks Streams Messaging Manager
 
Interpretation Tool for Genomic Sequencing Data in Clinical Environments
Interpretation Tool for Genomic Sequencing Data in Clinical EnvironmentsInterpretation Tool for Genomic Sequencing Data in Clinical Environments
Interpretation Tool for Genomic Sequencing Data in Clinical Environments
 
IBM+Hortonworks = Transformation of the Big Data Landscape
IBM+Hortonworks = Transformation of the Big Data LandscapeIBM+Hortonworks = Transformation of the Big Data Landscape
IBM+Hortonworks = Transformation of the Big Data Landscape
 
Premier Inside-Out: Apache Druid
Premier Inside-Out: Apache DruidPremier Inside-Out: Apache Druid
Premier Inside-Out: Apache Druid
 
Accelerating Data Science and Real Time Analytics at Scale
Accelerating Data Science and Real Time Analytics at ScaleAccelerating Data Science and Real Time Analytics at Scale
Accelerating Data Science and Real Time Analytics at Scale
 
TIME SERIES: APPLYING ADVANCED ANALYTICS TO INDUSTRIAL PROCESS DATA
TIME SERIES: APPLYING ADVANCED ANALYTICS TO INDUSTRIAL PROCESS DATATIME SERIES: APPLYING ADVANCED ANALYTICS TO INDUSTRIAL PROCESS DATA
TIME SERIES: APPLYING ADVANCED ANALYTICS TO INDUSTRIAL PROCESS DATA
 
Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...
Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...
Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...
 
Delivering Real-Time Streaming Data for Healthcare Customers: Clearsense
Delivering Real-Time Streaming Data for Healthcare Customers: ClearsenseDelivering Real-Time Streaming Data for Healthcare Customers: Clearsense
Delivering Real-Time Streaming Data for Healthcare Customers: Clearsense
 
Making Enterprise Big Data Small with Ease
Making Enterprise Big Data Small with EaseMaking Enterprise Big Data Small with Ease
Making Enterprise Big Data Small with Ease
 
Webinewbie to Webinerd in 30 Days - Webinar World Presentation
Webinewbie to Webinerd in 30 Days - Webinar World PresentationWebinewbie to Webinerd in 30 Days - Webinar World Presentation
Webinewbie to Webinerd in 30 Days - Webinar World Presentation
 
Driving Digital Transformation Through Global Data Management
Driving Digital Transformation Through Global Data ManagementDriving Digital Transformation Through Global Data Management
Driving Digital Transformation Through Global Data Management
 
HDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming Features
HDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming FeaturesHDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming Features
HDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming Features
 
Hortonworks DataFlow (HDF) 3.1 - Redefining Data-In-Motion with Modern Data A...
Hortonworks DataFlow (HDF) 3.1 - Redefining Data-In-Motion with Modern Data A...Hortonworks DataFlow (HDF) 3.1 - Redefining Data-In-Motion with Modern Data A...
Hortonworks DataFlow (HDF) 3.1 - Redefining Data-In-Motion with Modern Data A...
 
Unlock Value from Big Data with Apache NiFi and Streaming CDC
Unlock Value from Big Data with Apache NiFi and Streaming CDCUnlock Value from Big Data with Apache NiFi and Streaming CDC
Unlock Value from Big Data with Apache NiFi and Streaming CDC
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Apache Ambari: Managing Hadoop and YARN

  • 1. Apache Ambari Using Apache Ambari to Manage Hadoop and YARN Page 1 © Hortonworks Inc. 2011 – 2014. All Rights Reserved Hortonworks. We do Hadoop.
  • 2. Speakers Pramod Thangali Senior Director, Engineering Tom Beerbower Hortonworks Member Technical Staff Committer for Apache Ambari Yusaku Sako Hortonworks Member Technical Staff Committer for Apache Ambari Page 2 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 3. Agenda • Overview of Apache Ambari • Managing YARN with Ambari • Ambari Views • Demo • Q & A Page 3 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 4. Agenda Ambari Overview Managing YARN with Ambari Page 4 © Hortonworks Inc. 2011 – 2014. All Rights Reserved Ambari Views Demo Q & A
  • 5. Apache Ambari is a platform to provision, manage and monitor Hadoop clusters Page 5 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 6. Apache Ambari Driving Themes Operate Hadoop at Scale Page 6 © Hortonworks Inc. 2011 – 2014. All Rights Reserved Integrate with the Enterprise Extend for the Ecosystem
  • 7. Enterprise Operations, Integration and Extensibility Integration With Existing Operations Tools Page 7 © Hortonworks Inc. 2011 – 2014. All Rights Reserved Apache Ambari is a 100% open source platform for provisioning, managing and monitoring Apache Hadoop clusters AMBARI WEB Others Viewpoint compute & storage . . . . . . . . compute & storage . EXTEND . AMBARI REST API AMBARI SERVER PROVISION | MANAGE | MONITOR OPERATE AMBARI STACKS
  • 8. Agenda Ambari Overview Managing YARN with Ambari Page 8 © Hortonworks Inc. 2011 – 2014. All Rights Reserved Ambari Views Demo Q & A
  • 9. Managing YARN with Ambari • Deploy Hadoop and YARN including MapReduce2 and Tez data processing engines • Control service lifecycle operations of YARN including start, stop, restart and refresh • Manage configurations of YARN including configuration of Capacity Scheduler • Monitor health of key YARN components such as Resource Manager and Node Managers Page 9 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 10. Slider Set of tools to make it easy to package, deploy and manage long running distributed services on YARN • Avoids having to write custom application masters • Provides built-in management capabilities via Ambari Page 10 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 11. Slider View • Ambari View that manages the life cycle of “Slider”ized apps • Built using Ambari Views capability Page 11 © Hortonworks Inc. 2011 – 2014. All Rights Reserved © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
  • 12. Agenda Ambari Overview Managing YARN with Ambari Page 12 © Hortonworks Inc. 2011 – 2014. All Rights Reserved Ambari Views Demo Q & A
  • 13. Ambari Views Goal: enable the delivery of custom UI experiences in Ambari Web Developers can extend the Ambari Web interface • Views expose custom UI features for Hadoop Services Ambari Admins can entitle Views to Ambari Web users • Entitlements framework for controlling access to Views Page 13 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 14. Example Views Capacity Scheduler Queue Manager Page 14 © Hortonworks Inc. 2011 – 2014. All Rights Reserved Hive Tez Query Analyzer
  • 15. Choice of Deployment Model • For Hadoop Operators: Deploy Views in an Ambari Server that is managing a Hadoop cluster • For Data Workers: Run Views in a dedicated “standalone” Ambari Server Ambari Server Page 15 © Hortonworks Inc. 2011 – 2014. All Rights Reserved HADOOP Store & Process Ambari Views Server Operators manage the cluster, may have Views deployed Data Workers use the cluster and use the Ambari Views Server for Views
  • 16. Terminology Term Description View Definition Describes the view resources and core view properties such as name, version and any necessary configuration properties. View Package Packages the view client and server assets (and dependencies) View Deployment Deploying a view into Ambari View Version A specific version of a view View Instance An instantiation of a specific view version Framework Services View context, instance data, configuration properties and events Page 16 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 17. View Packaging View Definition: view.xml Resource / Service classes : JAX-RS annotated UI classes : html, Servlets deployed as web app (WEB-INF/web.xml). Application logic : Supporting classes Dependencies : 3rd party jars or classes ├── WEB-INF │ └── web.xml ├── org │ └── apache │ └── ambari │ └── view │ └── weather │ ├── CityResource.class │ ├── CityResourceProvider.class │ ├── CityService.class │ └── WeatherServlet.class └── view.xml view.jar Page 17 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 18. View Versions and Instances • Deploy multiple versions and create multiple instances of a view • Manage accessibility and usage Page 18 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 19. View Components • Deploy client-side assets (such as HTML + JavaScript) • Expose server-side resources (such as REST endpoints) Page 19 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 20. Views Server Side Resources • Servlets –Available at URL patterns as defined in standard web.xml • REST Endpoints <resource> <name>files</name> <service-class>org.apache.ambari.view.filebrowser.FileBrowserService</service-class> </resource> • Ambari Spec Managed resources which provide enhanced API services <resource> <name>script</name> <plural-name>scripts</plural-name> <id-property>id</id-property> <resource-class>org.apache.ambari.view.pig.resources.scripts.models.PigScript</resource-class> <provider-class>org.apache.ambari.view.pig.resources.scripts.ScriptResourceProvider</provider-class> <service-class>org.apache.ambari.view.pig.resources.scripts.ScriptService</service-class> </resource> Page 20 © Hortonworks Inc. 2011 – 2014. All Rights Reserved © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
  • 21. Agenda Ambari Overview Managing YARN with Ambari Page 21 © Hortonworks Inc. 2011 – 2014. All Rights Reserved Ambari Views Demo Q & A
  • 22. Agenda Ambari Overview Managing YARN with Ambari Page 22 © Hortonworks Inc. 2011 – 2014. All Rights Reserved Ambari Views Demo Q & A
  • 23. Learn More About Ambari and Views http://hortonworks.com/hadoop/ambari/ Page 23 © Hortonworks Inc. 2011 – 2014. All Rights Reserved • Ambari Views Framework https://github.com/apache/ambari/tre e/trunk/ambari-views https://github.com/apache/ambari/bl ob/trunk/ambari-views/ docs/index.md • View Examples + Contribs https://github.com/apache/ambari/tre e/trunk/ambari-views/examples https://github.com/apache/ambari/tre e/trunk/contrib/views
  • 24. Thank you! Page 24 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 25. Next Steps Page 25 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 26. Next Steps 1. Review Resources 2. Review past recordings 3. Attend Office Hours 4. Attend the next webinar Page 26 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 27. Resources Setup HDP 2.1 environment • Leverage Sandbox: Hortonworks.com/Sandbox Get Started with YARN • http://hortonworks.com/get-started/YARN Ambari Info • http://hortonworks.com/hadoop/ambari Past Recordings • http://hortonworks.com/webinars/#library Page 27 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 28. Hortonworks Office Hours YARN Office Hours Dial in and chat with YARN experts We plan Office Hours for September 11th @ 10am PT Invitations will go out to those that attended or reviewed YARN webinars These will also be posted to hortonworks.com/webinars Page 28 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
  • 29. YARN Ready Webinar Schedule Timeline Visit: Hortonworks.com/webinars/#library Page 29 © Hortonworks Inc. 2011 – 2014. All Rights Reserved Native Integration Slider Ambari Sept. 4 Office Hours Sept. 11 Scalding Sept. 18 Spark Oct. 2 Office Hours Oct. 9 Upcoming Webinars Office Hours Recorded Webinars: Introduction to YARN Ready Tez Series: http://info.hortonworks.com/YarnReady-BigData-Webcast- Series.html Or sign up for an individual webinar or office hours at the same URL

Notes de l'éditeur

  1. Register for Office Hours: https://hortonworks.webex.com/hortonworks/onstage/g.php?t=a&d=628190636