SlideShare une entreprise Scribd logo
1  sur  58
Page1 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Apache Ambari 2.0.0
April 2015
What’s New
Page2 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
What is Ambari?
Apache Ambari is the open source
operational platform to provision, manage
and monitor Hadoop clusters
Page3 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
What’s New in Ambari 2.0.0
Core Platform
Ambari Alerts (AMBARI-6354)
Ambari Metrics (AMBARI-5707)
Simplified Kerberos Setup (AMBARI-7204)
Automated Rolling Upgrade (AMBARI-7804)
HA Stack Support
Hive Metastore HA (AMBARI-6684)
HiveServer2 HA (AMBARI-8906)
Oozie HA (AMBARI-6683)
Ambari Platform
Handle umask 027 setting (AMBARI-7796)
Ambari Agent non-root (AMBARI-1596)
Blueprints API
Add Host (AMBARI-8458)
For a complete list of changes:
https://issues.apache.org/jira/browse/AMBARI/fixforversion/12327486
Page4 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Ambari Alerts
Page5 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Ambari Alerts
• Ambari Web provides centralized management of Health Alerts
• Alerts are configured by default based on the Services in your cluster
Page6 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Viewing Host Alerts
• View all Health Alerts for each host
Page7 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Modifying Alerts
• Control thresholds, check intervals and response text
Page8 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Alert Notifications
• What: Create and manage
multiple notification targets
• Control who gets notified when
• Why: Filter by severity
• Send only certain notifications to certain
targets based on severity
• How: Control dispatch method
• Support for EMAIL + SNMP
Page9 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Alert Groups
• Create and manage groups of
alerts
• Group alerts further controls what alerts
are dispatched which notifications
• Assign group to notifications
• Only dispatch to interested parties
Page10 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Terminology
Term Definition
Alert Definition Defines the alert including the description, check interval, type and
thresholds.
Type The type of alert, such as PORT, METRIC, WEB, AGGREGATE, SCRIPT.
State Indicates the state of an alert definition (enabled or disabled). When
disabled, no alert instances are created.
Alert Instance Represents the specific alert instances based on an alert definition. For
example: the alert definition for “DataNode process” will have an alert
instance per DataNode component in the cluster.
Status The status (or “severity”) of the alert instance, such as: OK, CRIT.
Threshold The thresholds assigned to each alert status (dependent on type).
Alert Group Grouping of alert definitions, useful for handling notifications targets.
Notification A notification target for when an alert instance status changes. Methods of
notification include EMAIL and SNMP.
Page11 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Alert Types
Type Description Status
Thresholds
Configurable?
PORT
Watches a port based on a configuration property as the uri.
Example: Hive Metastore Process
OK, WARN, CRIT Yes (seconds)
METRIC
Watches a metric based on a configuration property.
Example: ResourceManager RPC Latency
OK, WARN, CRIT Yes (variable)
AGGREGATE
Aggregate of status for another alert definition.
Example: percentage NodeManagers Available
OK, WARN, CRIT Yes (percentage)
WEB
Watches a Web UI and adjusts status based on response.
Example: App Timeline Web UI
OK, WARN, CRIT No
SCRIPT
Uses a custom script to handle checking.
Example: NodeManager Health Summary
OK or CRIT No
Page12 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Ambari Alerting System
1. User creates or modifies cluster
2. Ambari reads alert definitions
from Stack
3. Ambari sends alert definitions to
Agents and Agent schedules
instance checks
4. Agents reports alert instance
status in the heartbeat
5. Ambari responds to alert instance
status changes and dispatches
notifications (if applicable)
Ambari
Server
1
2
4
Stack definition
alerts.json
5
Ambari
Agent(s)
3
email
snmp
Page13 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Notable Alert REST APIs
REST Endpoint Description
/api/v1/clusters/:clusterName/alert_definitions The list of alert definitions for the cluster.
/api/v1/clusters/:clusterName/alerts The list of alert instances for the cluster. Use partial response syntax to filter.
Example: find all alert instances that are CRITITAL
/api/v1/clusters/c1/alerts?Alert/state.in(CRITICAL)
Example: find all alert instances for “ZooKeeper Process” alert def
/api/v1/clusters/c1/alerts?Alert/definition_name=zookeeper_server
_process
/api/v1/clusters/:clusterName/alert_groups The list of alert groups.
/api/v1/clusters/:clusterName/alert_history The list of alert instance status changes.
/api/v1/alert_targets/ The list of configured alert notification targets for Ambari.
Page14 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Configuring Alerts During Cluster Install
• Ambari Alerts are configured by
default based on the Services
included in your cluster
• Setting-up email notification is
optional
• Customize Services > Misc
Page15 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Ambari Alerts <-> Nagios Integration Patterns
Pattern Description Ambari<->Nagios Integration
1
Use Ambari Alerts for
definitions, instances and
instance status.
• Integrate with Ambari REST API.
• Generate Nagios cfgs based on alert information from Ambari.
• Nagios watches Ambari.
• Nagios dispatches notifications based on Ambari reported status.
2
Use Ambari Alerts for definition
and instances.
• Integrate with Ambari REST API.
• Generate Nagios cfgs based on alert information from Ambari.
• Nagios watches the cluster.
• Nagios dispatches notifications based on status determined by Nagios.
3 Do not use Ambari Alerts.
• Use Ambari REST API to obtain cluster information.
• Define and write your own alerts for Nagios cfgs.
• Nagios watches cluster.
• Nagios dispatches notifications based on status determined by Nagios.
Page16 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
EXAMPLE: /api/v1/clusters/MyCluster/alert_definitions/15
{
"href" : "http://c6401.ambari.apache.org:8080/api/v1/clusters/MyCluster/alert_definitions/15",
"AlertDefinition" : {
"cluster_name" : "MyCluster",
"component_name" : "ZOOKEEPER_SERVER",
"description" : "This host-level alert is triggered if the ZooKeeper server process cannot be determined",
"enabled" : true,
"id" : 15,
"ignore_host" : false,
"interval" : 1,
"label" : "ZooKeeper Server Process",
"name" : "zookeeper_server_process",
"scope" : "ANY",
"service_name" : "ZOOKEEPER",
"source" : {
"default_port" : 2181.0,
"reporting" : {
"ok" : {
"text" : "TCP OK - {0:.3f}s response on port {1}"
},
"warning" : {
"text" : "TCP OK - {0:.3f}s response on port {1}",
"value" : 1.5
},
"critical" : {
"text" : "Connection failed: {0} to {1}:{2}",
"value" : 5.0
}
},
"type" : "PORT",
"uri" : "{{zookeeper-env/clientPort}}"
}
}
}
Page17 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
EXAMPLE: /api/v1/clusters/MyCluster/alerts/1
{
"href" : "http://c6401.ambari.apache.org:8080/api/v1/clusters/MyCluster/alerts/1",
"Alert" : {
"cluster_name" : "MyCluster",
"component_name" : "AMBARI_AGENT",
"definition_id" : 42,
"definition_name" : "ambari_agent_disk_usage",
"host_name" : "c6401.ambari.apache.org",
"id" : 1,
"instance" : null,
"label" : "Ambari Agent Disk Usage",
"latest_timestamp" : 1425530280340,
"maintenance_state" : "OFF",
"original_timestamp" : 1425484200341,
"scope" : "HOST",
"service_name" : "AMBARI",
"state" : "OK",
"text" : "Capacity Used: [1.34%, 7.0 GB], Capacity Total: [525.3 GB]"
}
}
Page18 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Pattern #1: Alert definitions, instances and status
1. Ambari reads alert definitions and
creates instances for the cluster
2. Use Ambari REST API to read
alert instance information and
generate Nagios .cfg files
3. Nagios watches Ambari REST API
for alert instance status changes
4. Ambari receives alert instance
status info from Agents
5. On status changes, Nagios
dispatches notifications
Nagios
Ambari
Server
1
2
.cfg
4
3
5
email
snmp
CLUSTER
(Optional: Not shown) Configure additional alerts in Nagios to watch
components of the system (Ambari Server, Agents, Hosts)
Page19 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Pattern #2: Alert definitions in Ambari
1. Ambari reads alert definitions and
creates alert instances for cluster
2. Use Ambari REST API to read
alert definition information
3. Use Ambari REST API to read
cluster configuration information
for generating Nagios .cfg files
4. Nagios watches the cluster
5. On status changes, Nagios
dispatches notifications
Nagios
Ambari
Server
1
3
.cfg
4
5
email
snmp
CLUSTER
2
(Optional: Not shown) Configure additional alerts in Nagios to watch
components of the system (Ambari Server, Agents, Hosts)
Page20 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Pattern #3: No alerts in Ambari
1. Define your own alerts and use
Ambari REST API to read cluster
configuration information for
generating Nagios .cfg files for
those alerts
2. Nagios watches the cluster
3. On status changes, Nagios
dispatches notifications
Nagios
Ambari
Server
1
.cfg
2
3
email
snmp
CLUSTER
(Optional: Not shown) Configure additional alerts in Nagios to watch
components of the system (Ambari Server, Agents, Hosts)
Page21 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Ambari Metrics
Page22 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Ambari Metrics System
Built using Hadoop technologies
Default uses local filesystem for
metrics storage (“embedded”) **
Local Filesystem **
HBase
ATS
Phoenix
** Tech Preview “distributed” storage option to use existing HDFS
Page23 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Terminology
Term Definition
Ambari Metrics (“AMS”) The built-in metrics collection system for Ambari (“AMS”).
Metrics Collector The standalone server that collects metrics, aggregates metrics, serves
metrics from the Hadoop service sinks and the Metrics Monitor. Analogous
to gmetad.
Metrics Monitor Installed on each host in the cluster to collect system-level metrics and
forward to the Collector. Analogous to gmond.
Metrics Hadoop Sinks Plugs into the Service sinks to send Hadoop metrics to the Collector.
Page24 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Collection System
1. Metric Monitors send system-
level metrics to Collector
2. Sinks send Hadoop-level
metrics to Collector
3. Metrics Collector service
stores and aggregates metrics
4. Ambari exposes REST API for
metrics retrieval
Ambari
Server
Metrics
Monitor
Metrics
Collector
Host1
Sink(s)
3
Metrics
Monitor
Host1
Sink(s)Metrics
Monitor
Hosts
Sink(s)
1 2
4
Page25 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Simplified Kerberos Setup
Page26 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Simplified Kerberos Setup
• Wizard driven and automated
Kerberos support
• Works with existing Kerberos
infrastructure, including Active
Directory
• Eliminates time consuming
administration of Kerberos
Page27 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Automated Kerberos Operations
Once enabled, Ambari works directly with the Kerberos infrastructure to
automate these common tasks:
• Add/Delete Host
• Add Service
• Add/Delete Component
• Regenerate Keytabs
• Disable Kerberos
Page28 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Terminology
Term Definition
Service Principals Principals required for HDP Service Components.
Ambari Principals
Headless principals used by Ambari to perform “smoke tests” and “health
alert checks”.
KDC Admin Account
An administrative account that will be used by Ambari to create principals
and generate keytabs in KDC.
Page29 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Principal and Keytab Generation and Distribution
1. User provides KDC Admin
Account credentials to Ambari
2. Ambari connects to KDC, creates
principals (Service and Ambari)
needed for cluster
3. Ambari generates keytabs for the
principals
4. Ambari distributes keytabs to
Ambari Server and cluster hosts
5. Ambari discards the KDC Admin
Account credentials
Ambari
Server KDC
1 2
4
3
5
HDP
Cluster
Page30 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Ambari + Service Keytab Files
Ambari
Server
HDP
Cluster
Hosts
Keytabs for
Ambari
Principals
Keytabs for
Service +
Ambari
Principals
KDC
Service Principals
Ambari Principals
Ambari and
Service
Principals
Page31 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Customizable Principal Attributes
• Customize the directory principal attributes for your environment
• Particularly useful when using Active Directory for Kerberos
Page32 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Manage Kerberos Clients
• Ambari installs Kerberos clients
on cluster hosts
• Optional to not have Ambari
manage krb5.conf client config
OS Client
RHEL/CentOS/OEL krb5-workstation
SLES 11 krb5-client
Ubuntu 12 krb5-user, krb5-config
Page33 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Configure Ambari and Service Identities
Page34 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Ambari Automated Rolling Upgrade
For HDP Stack
Page35 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Rolling Upgrades
Minimized
Service Disruption &
Degradation
Minimizes service disruption by avoiding services
entirely not being available for a period of time, or
suffering performance degradation.
Reliable, Safe, Efficient
Process
Dependable, certified, check-pointed process.
Keep data, configurations, key operational state safe.
Page36 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Process: Rolling Upgrade
HDP has a certified process
for Rolling Upgrades
Services are switched over to
new version in rolling fashion
ZooKeeper
Ranger
Core Masters
Core Slaves
Hive
Oozie
Falcon
Clients
Kafka
Knox
Storm
Slider
Flume
Finalize
HDFS, YARN, MR,
Tez, HBase, Pig.
Hive
HDFS
YARN
HBase
Page37 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Process: Rolling Downgrade
ZooKeeper
Ranger
Core Masters
Core Slaves
Hive
Oozie
Falcon
Clients
Kafka
Knox
Storm
Slider
Flume
Downgrade
V
V
V
V
V
V
V
V
V
V
V
V
V
Finalize
Page38 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Packaging: Side-by-Side Versions
/usr/hdp/current/usr/hdp/2.2.4.0-2633
/usr/hdp/2.2.0.0-2041
/hadoop-hdfs-namenode/hadoop-hdfs
/hadoop-yarn
/hive
/hadoop-hdfs
/hadoop-yarn
/hive
/hadoop-hdfs-datanode
Page39 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Ambari Automated Rolling Upgrade
Register Install
Perform
Upgrade
Finalize
Page40 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Register New Version
• Register new version with
Ambari
• Provide the Repository Base
URLs for new version
Register Install
Perform
Upgrade
Finalize
Page41 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
New Version Available Register Install
Perform
Upgrade
Finalize
Page42 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Install Packages
Click “Install Packages” to start the install of the version across hosts
Register Install
Perform
Upgrade
Finalize
Page43 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Perform Upgrade Register Install
Perform
Upgrade
Finalize
Page44 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Perform Upgrade
Click “Perform Upgrade” to start the Rolling Upgrade Wizard
Register Install
Perform
Upgrade
Finalize
Page45 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Upgrade In Process
Badge indicates upgrade “In Process” or “Action Required”
Register Install
Perform
Upgrade
Finalize
Page46 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Wizard Driven Experience Register Install
Perform
Upgrade
Finalize
With
verification
and validation
Page47 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Rolling Upgrade – Success! Register Install
Perform
Upgrade
Finalize
Page48 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Ambari Agent Non-Root
For HDP Stack
Page49 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Non-Root Ambari Agent
Agent Runs Commands From the Ambari Server
• Configuration Change
• Service Start
• Service Stop
Some Command require root level access
• /bin/su hdfs -l -s /bin/bash -c /usr/hdp/current/hadoop-client/sbin/hadoop-
daemon.sh --config /etc/hadoop/conf start datanode
Sudo Leveraged
• Configuration for:
– Customizable Users (su hdfs, yarn, etc.)
– Non-Customizable Users (su mysql)
– Commands (yum, mkdir, touch, test, etc.)
Ambari
AgentAmbari
AgentAmbari
Agent
python
Page50 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Configuring Agent for Non-Root
1. Create and configure a sudoer account
2. Manually bootstrap Ambari Agents
3. Set run_as_user in ambari-agent.ini for the sudoer account
Page51 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Updated umask Handling
Page52 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
What about umask?
Unix Permissions Basics: (user, group, other)
4 – read
2 – write
1 – execute
rwxr-xr-x == 755
Previous Behavior:
• If (umask > 022); Warning during agent pre-req check
• Installations would fail if ignored
New Behavior:
• If (umask > 027); Warning during agent pre-req check
• Installation will fail if ignored
Page53 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Blueprints
Add Host
Page54 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Blueprints Add Host
Add hosts to a cluster based on a
host group from a Blueprint
Add one or more hosts with a
single call
POST /api/v1/clusters/MyCluster/hosts
{
"blueprint" : "myblueprint",
"host_group" : "workers",
"host_name" : "c6403.ambari.apache.org"
}
POST /api/v1/clusters/MyCluster/hosts
[
{
"blueprint" : "myblueprint",
"host_group" : "workers",
"host_name" : "c6403.ambari.apache.org"
},
{
"blueprint" : "myblueprint",
"host_group" : "workers",
"host_name" : "c6403.ambari.apache.org"
}
]
https://issues.apache.org/jira/browse/AMBARI-8458
Page55 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
High Availability
For HDP Stack
Page56 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
High Availability Support
HDP Stack Mode Ambari 2.0.0
HDFS: NameNode HDP 2.0+ Active/Standby
YARN: ResourceManager HDP 2.1+ Active/Standby
HBase: HBaseMaster HDP 2.1+ Multi-master
Hive: HiveServer2 HDP 2.1+ Multi-instance
Hive: Hive Metastore HDP 2.1+ Multi-instance
Oozie: Oozie Server* HDP 2.1+ Multi-instance
* Oozie Server must not use Derby database and needs external load balancer to complete HA solution.
Page57 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Hive HA
Services > Hive > Service Actions
+ Add Hive Metastore
+ Add HiveServer2
Page58 © Hortonworks Inc. 2011 – 2015. All Rights Reserved
Learn More
Page 58
Resource Location
Apache Ambari Project Page http://ambari.apache.org
Ambari Project Wiki https://cwiki.apache.org/confluence/display/AMBARI
Ambari Project JIRA https://issues.apache.org/jira/browse/AMBARI

Contenu connexe

Tendances

Hortonworks Technical Workshop: Apache Ambari
Hortonworks Technical Workshop:   Apache AmbariHortonworks Technical Workshop:   Apache Ambari
Hortonworks Technical Workshop: Apache AmbariHortonworks
 
Deploying and Managing Hadoop Clusters with AMBARI
Deploying and Managing Hadoop Clusters with AMBARIDeploying and Managing Hadoop Clusters with AMBARI
Deploying and Managing Hadoop Clusters with AMBARIDataWorks Summit
 
Apache Ambari Meetup - AMS & Grafana
Apache Ambari Meetup - AMS & GrafanaApache Ambari Meetup - AMS & Grafana
Apache Ambari Meetup - AMS & GrafanaPrajwal Rao
 
Ambari Views - Overview
Ambari Views - OverviewAmbari Views - Overview
Ambari Views - OverviewHortonworks
 
Managing your Hadoop Clusters with Ambari
Managing your Hadoop Clusters with AmbariManaging your Hadoop Clusters with Ambari
Managing your Hadoop Clusters with AmbariDataWorks Summit
 
Hortonworks technical workshop operations with ambari
Hortonworks technical workshop   operations with ambariHortonworks technical workshop   operations with ambari
Hortonworks technical workshop operations with ambariHortonworks
 
Discover.hdp2.2.ambari.final[1]
Discover.hdp2.2.ambari.final[1]Discover.hdp2.2.ambari.final[1]
Discover.hdp2.2.ambari.final[1]Hortonworks
 
Apache Ambari BOF - APIs - Hadoop Summit 2013
Apache Ambari BOF - APIs - Hadoop Summit 2013Apache Ambari BOF - APIs - Hadoop Summit 2013
Apache Ambari BOF - APIs - Hadoop Summit 2013Hortonworks
 
Hive ACID Apache BigData 2016
Hive ACID Apache BigData 2016Hive ACID Apache BigData 2016
Hive ACID Apache BigData 2016alanfgates
 
Apache Ambari: Simplified Hadoop Cluster Operation & Troubleshooting
Apache Ambari: Simplified Hadoop Cluster Operation & TroubleshootingApache Ambari: Simplified Hadoop Cluster Operation & Troubleshooting
Apache Ambari: Simplified Hadoop Cluster Operation & TroubleshootingJayush Luniya
 
Ambari Meetup: Architecture and Demo
Ambari Meetup: Architecture and DemoAmbari Meetup: Architecture and Demo
Ambari Meetup: Architecture and DemoHortonworks
 
Hortonworks Technical Workshop: Interactive Query with Apache Hive
Hortonworks Technical Workshop: Interactive Query with Apache Hive Hortonworks Technical Workshop: Interactive Query with Apache Hive
Hortonworks Technical Workshop: Interactive Query with Apache Hive Hortonworks
 
Apache Ambari BOF - Overview - Hadoop Summit 2013
Apache Ambari BOF - Overview - Hadoop Summit 2013Apache Ambari BOF - Overview - Hadoop Summit 2013
Apache Ambari BOF - Overview - Hadoop Summit 2013Hortonworks
 
Apache Ambari - What's New in 1.5.0
Apache Ambari - What's New in 1.5.0Apache Ambari - What's New in 1.5.0
Apache Ambari - What's New in 1.5.0Hortonworks
 
Ozone- Object store for Apache Hadoop
Ozone- Object store for Apache HadoopOzone- Object store for Apache Hadoop
Ozone- Object store for Apache HadoopHortonworks
 
Apache Ambari - What's New in 1.4.1
Apache Ambari - What's New in 1.4.1Apache Ambari - What's New in 1.4.1
Apache Ambari - What's New in 1.4.1Hortonworks
 
Apache Hive 2.0; SQL, Speed, Scale
Apache Hive 2.0; SQL, Speed, ScaleApache Hive 2.0; SQL, Speed, Scale
Apache Hive 2.0; SQL, Speed, ScaleHortonworks
 
Hortonworks Hadoop summit 2011 keynote - eric14
Hortonworks Hadoop summit 2011 keynote - eric14Hortonworks Hadoop summit 2011 keynote - eric14
Hortonworks Hadoop summit 2011 keynote - eric14Hortonworks
 

Tendances (20)

Hortonworks Technical Workshop: Apache Ambari
Hortonworks Technical Workshop:   Apache AmbariHortonworks Technical Workshop:   Apache Ambari
Hortonworks Technical Workshop: Apache Ambari
 
Deploying and Managing Hadoop Clusters with AMBARI
Deploying and Managing Hadoop Clusters with AMBARIDeploying and Managing Hadoop Clusters with AMBARI
Deploying and Managing Hadoop Clusters with AMBARI
 
Apache Ambari Meetup - AMS & Grafana
Apache Ambari Meetup - AMS & GrafanaApache Ambari Meetup - AMS & Grafana
Apache Ambari Meetup - AMS & Grafana
 
Ambari Views - Overview
Ambari Views - OverviewAmbari Views - Overview
Ambari Views - Overview
 
An Overview of Ambari
An Overview of AmbariAn Overview of Ambari
An Overview of Ambari
 
Managing your Hadoop Clusters with Ambari
Managing your Hadoop Clusters with AmbariManaging your Hadoop Clusters with Ambari
Managing your Hadoop Clusters with Ambari
 
Hortonworks technical workshop operations with ambari
Hortonworks technical workshop   operations with ambariHortonworks technical workshop   operations with ambari
Hortonworks technical workshop operations with ambari
 
Discover.hdp2.2.ambari.final[1]
Discover.hdp2.2.ambari.final[1]Discover.hdp2.2.ambari.final[1]
Discover.hdp2.2.ambari.final[1]
 
Apache Ambari BOF - APIs - Hadoop Summit 2013
Apache Ambari BOF - APIs - Hadoop Summit 2013Apache Ambari BOF - APIs - Hadoop Summit 2013
Apache Ambari BOF - APIs - Hadoop Summit 2013
 
Hive ACID Apache BigData 2016
Hive ACID Apache BigData 2016Hive ACID Apache BigData 2016
Hive ACID Apache BigData 2016
 
Apache Ambari: Simplified Hadoop Cluster Operation & Troubleshooting
Apache Ambari: Simplified Hadoop Cluster Operation & TroubleshootingApache Ambari: Simplified Hadoop Cluster Operation & Troubleshooting
Apache Ambari: Simplified Hadoop Cluster Operation & Troubleshooting
 
Ambari Meetup: Architecture and Demo
Ambari Meetup: Architecture and DemoAmbari Meetup: Architecture and Demo
Ambari Meetup: Architecture and Demo
 
Hortonworks Technical Workshop: Interactive Query with Apache Hive
Hortonworks Technical Workshop: Interactive Query with Apache Hive Hortonworks Technical Workshop: Interactive Query with Apache Hive
Hortonworks Technical Workshop: Interactive Query with Apache Hive
 
Apache Ambari BOF - Overview - Hadoop Summit 2013
Apache Ambari BOF - Overview - Hadoop Summit 2013Apache Ambari BOF - Overview - Hadoop Summit 2013
Apache Ambari BOF - Overview - Hadoop Summit 2013
 
Apache Ambari - What's New in 1.5.0
Apache Ambari - What's New in 1.5.0Apache Ambari - What's New in 1.5.0
Apache Ambari - What's New in 1.5.0
 
Manage Hadoop Cluster with Ambari
Manage Hadoop Cluster with AmbariManage Hadoop Cluster with Ambari
Manage Hadoop Cluster with Ambari
 
Ozone- Object store for Apache Hadoop
Ozone- Object store for Apache HadoopOzone- Object store for Apache Hadoop
Ozone- Object store for Apache Hadoop
 
Apache Ambari - What's New in 1.4.1
Apache Ambari - What's New in 1.4.1Apache Ambari - What's New in 1.4.1
Apache Ambari - What's New in 1.4.1
 
Apache Hive 2.0; SQL, Speed, Scale
Apache Hive 2.0; SQL, Speed, ScaleApache Hive 2.0; SQL, Speed, Scale
Apache Hive 2.0; SQL, Speed, Scale
 
Hortonworks Hadoop summit 2011 keynote - eric14
Hortonworks Hadoop summit 2011 keynote - eric14Hortonworks Hadoop summit 2011 keynote - eric14
Hortonworks Hadoop summit 2011 keynote - eric14
 

En vedette

Ambari: Agent Registration Flow
Ambari: Agent Registration FlowAmbari: Agent Registration Flow
Ambari: Agent Registration FlowHortonworks
 
Discover.hdp2.2.h base.final[2]
Discover.hdp2.2.h base.final[2]Discover.hdp2.2.h base.final[2]
Discover.hdp2.2.h base.final[2]Hortonworks
 
Ambari Meetup: APIs and SPIs of Ambari
Ambari Meetup: APIs and SPIs of AmbariAmbari Meetup: APIs and SPIs of Ambari
Ambari Meetup: APIs and SPIs of AmbariHortonworks
 
Keynote from ApacheCon NA 2011
Keynote from ApacheCon NA 2011Keynote from ApacheCon NA 2011
Keynote from ApacheCon NA 2011Hortonworks
 
Teradata Customer Services
Teradata Customer ServicesTeradata Customer Services
Teradata Customer ServicesTeradata
 
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 Hortonworks
 
Apache Hadoop YARN: Understanding the Data Operating System of Hadoop
Apache Hadoop YARN: Understanding the Data Operating System of HadoopApache Hadoop YARN: Understanding the Data Operating System of Hadoop
Apache Hadoop YARN: Understanding the Data Operating System of HadoopHortonworks
 
Apache Hadoop YARN - Enabling Next Generation Data Applications
Apache Hadoop YARN - Enabling Next Generation Data ApplicationsApache Hadoop YARN - Enabling Next Generation Data Applications
Apache Hadoop YARN - Enabling Next Generation Data ApplicationsHortonworks
 
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 AmbariDataWorks Summit
 
Enabling the Real Time Analytical Enterprise
Enabling the Real Time Analytical EnterpriseEnabling the Real Time Analytical Enterprise
Enabling the Real Time Analytical EnterpriseHortonworks
 

En vedette (13)

Ambari: Agent Registration Flow
Ambari: Agent Registration FlowAmbari: Agent Registration Flow
Ambari: Agent Registration Flow
 
Discover.hdp2.2.h base.final[2]
Discover.hdp2.2.h base.final[2]Discover.hdp2.2.h base.final[2]
Discover.hdp2.2.h base.final[2]
 
Ambari Meetup: APIs and SPIs of Ambari
Ambari Meetup: APIs and SPIs of AmbariAmbari Meetup: APIs and SPIs of Ambari
Ambari Meetup: APIs and SPIs of Ambari
 
Keynote from ApacheCon NA 2011
Keynote from ApacheCon NA 2011Keynote from ApacheCon NA 2011
Keynote from ApacheCon NA 2011
 
Teradata Customer Services
Teradata Customer ServicesTeradata Customer Services
Teradata Customer Services
 
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
 
Streamline Hadoop DevOps with Apache Ambari
Streamline Hadoop DevOps with Apache AmbariStreamline Hadoop DevOps with Apache Ambari
Streamline Hadoop DevOps with Apache Ambari
 
Apache Hadoop YARN: Understanding the Data Operating System of Hadoop
Apache Hadoop YARN: Understanding the Data Operating System of HadoopApache Hadoop YARN: Understanding the Data Operating System of Hadoop
Apache Hadoop YARN: Understanding the Data Operating System of Hadoop
 
Cuestionario control interno (2)
Cuestionario control interno (2)Cuestionario control interno (2)
Cuestionario control interno (2)
 
Apache Hadoop YARN - Enabling Next Generation Data Applications
Apache Hadoop YARN - Enabling Next Generation Data ApplicationsApache Hadoop YARN - Enabling Next Generation Data Applications
Apache Hadoop YARN - Enabling Next Generation Data Applications
 
Apache Hadoop 3.0 What's new in YARN and MapReduce
Apache Hadoop 3.0 What's new in YARN and MapReduceApache Hadoop 3.0 What's new in YARN and MapReduce
Apache Hadoop 3.0 What's new in YARN and MapReduce
 
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
 
Enabling the Real Time Analytical Enterprise
Enabling the Real Time Analytical EnterpriseEnabling the Real Time Analytical Enterprise
Enabling the Real Time Analytical Enterprise
 

Similaire à Apache Ambari - What's New in 2.0.0

Understanding and Extending Prometheus AlertManager
Understanding and Extending Prometheus AlertManagerUnderstanding and Extending Prometheus AlertManager
Understanding and Extending Prometheus AlertManagerLee Calcote
 
Apache Eagle Architecture Evolvement
Apache Eagle Architecture EvolvementApache Eagle Architecture Evolvement
Apache Eagle Architecture EvolvementHao Chen
 
WSO2 Charon
WSO2 CharonWSO2 Charon
WSO2 CharonHasiniG
 
Apache Eagle: Architecture Evolvement and New Features
Apache Eagle: Architecture Evolvement and New FeaturesApache Eagle: Architecture Evolvement and New Features
Apache Eagle: Architecture Evolvement and New FeaturesHao Chen
 
Developing Real-Time Data Pipelines with Apache Kafka
Developing Real-Time Data Pipelines with Apache KafkaDeveloping Real-Time Data Pipelines with Apache Kafka
Developing Real-Time Data Pipelines with Apache KafkaJoe Stein
 
Helm Security Webinar
Helm Security WebinarHelm Security Webinar
Helm Security WebinarDeep Datta
 
Module 1 Introduction
Module 1   IntroductionModule 1   Introduction
Module 1 Introductionleminhvuong
 
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018Amazon Web Services
 
Troubleshooting common oslo.messaging and RabbitMQ issues
Troubleshooting common oslo.messaging and RabbitMQ issuesTroubleshooting common oslo.messaging and RabbitMQ issues
Troubleshooting common oslo.messaging and RabbitMQ issuesMichael Klishin
 
Streaming Processing with a Distributed Commit Log
Streaming Processing with a Distributed Commit LogStreaming Processing with a Distributed Commit Log
Streaming Processing with a Distributed Commit LogJoe Stein
 
Using Istio to Secure & Monitor Your Services
Using Istio to Secure & Monitor Your ServicesUsing Istio to Secure & Monitor Your Services
Using Istio to Secure & Monitor Your ServicesAlcide
 
Rohit yadav cloud stack internals
Rohit yadav   cloud stack internalsRohit yadav   cloud stack internals
Rohit yadav cloud stack internalsShapeBlue
 
Scalable Deployment Patterns in WSO2 API Manager
Scalable Deployment Patterns in WSO2 API Manager Scalable Deployment Patterns in WSO2 API Manager
Scalable Deployment Patterns in WSO2 API Manager WSO2
 
Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...
Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...
Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...Amazon Web Services
 
Device Management with OMA Lightweight M2M
Device Management with OMA Lightweight M2MDevice Management with OMA Lightweight M2M
Device Management with OMA Lightweight M2MHannes Tschofenig
 

Similaire à Apache Ambari - What's New in 2.0.0 (20)

Understanding and Extending Prometheus AlertManager
Understanding and Extending Prometheus AlertManagerUnderstanding and Extending Prometheus AlertManager
Understanding and Extending Prometheus AlertManager
 
Apache Eagle Architecture Evolvement
Apache Eagle Architecture EvolvementApache Eagle Architecture Evolvement
Apache Eagle Architecture Evolvement
 
WSO2 Charon
WSO2 CharonWSO2 Charon
WSO2 Charon
 
Apache Eagle: Architecture Evolvement and New Features
Apache Eagle: Architecture Evolvement and New FeaturesApache Eagle: Architecture Evolvement and New Features
Apache Eagle: Architecture Evolvement and New Features
 
Developing Real-Time Data Pipelines with Apache Kafka
Developing Real-Time Data Pipelines with Apache KafkaDeveloping Real-Time Data Pipelines with Apache Kafka
Developing Real-Time Data Pipelines with Apache Kafka
 
Helm Security Webinar
Helm Security WebinarHelm Security Webinar
Helm Security Webinar
 
Call Back
Call BackCall Back
Call Back
 
Module 1 Introduction
Module 1   IntroductionModule 1   Introduction
Module 1 Introduction
 
Call Back
Call BackCall Back
Call Back
 
Call Back
Call BackCall Back
Call Back
 
Call Back
Call BackCall Back
Call Back
 
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
 
Troubleshooting common oslo.messaging and RabbitMQ issues
Troubleshooting common oslo.messaging and RabbitMQ issuesTroubleshooting common oslo.messaging and RabbitMQ issues
Troubleshooting common oslo.messaging and RabbitMQ issues
 
Streaming Processing with a Distributed Commit Log
Streaming Processing with a Distributed Commit LogStreaming Processing with a Distributed Commit Log
Streaming Processing with a Distributed Commit Log
 
Using Istio to Secure & Monitor Your Services
Using Istio to Secure & Monitor Your ServicesUsing Istio to Secure & Monitor Your Services
Using Istio to Secure & Monitor Your Services
 
Rohit yadav cloud stack internals
Rohit yadav   cloud stack internalsRohit yadav   cloud stack internals
Rohit yadav cloud stack internals
 
Scalable Deployment Patterns in WSO2 API Manager
Scalable Deployment Patterns in WSO2 API Manager Scalable Deployment Patterns in WSO2 API Manager
Scalable Deployment Patterns in WSO2 API Manager
 
Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...
Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...
Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...
 
OpenStack Murano
OpenStack MuranoOpenStack Murano
OpenStack Murano
 
Device Management with OMA Lightweight M2M
Device Management with OMA Lightweight M2MDevice Management with OMA Lightweight M2M
Device Management with OMA Lightweight M2M
 

Plus de Hortonworks

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 LevelHortonworks
 
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 StrategyHortonworks
 
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 CloudbreakHortonworks
 
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 EventsHortonworks
 
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 GuysHortonworks
 
HDF 3.2 - What's New
HDF 3.2 - What's NewHDF 3.2 - What's New
HDF 3.2 - What's NewHortonworks
 
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 ManagerHortonworks
 
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 EnvironmentsHortonworks
 
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 LandscapeHortonworks
 
Premier Inside-Out: Apache Druid
Premier Inside-Out: Apache DruidPremier Inside-Out: Apache Druid
Premier Inside-Out: Apache DruidHortonworks
 
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 ScaleHortonworks
 
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 DATAHortonworks
 
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 ...Hortonworks
 
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: ClearsenseHortonworks
 
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 EaseHortonworks
 
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 PresentationHortonworks
 
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 ManagementHortonworks
 
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 FeaturesHortonworks
 
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...Hortonworks
 
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 CDCHortonworks
 

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

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Dernier (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Apache Ambari - What's New in 2.0.0

  • 1. Page1 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Apache Ambari 2.0.0 April 2015 What’s New
  • 2. Page2 © Hortonworks Inc. 2011 – 2015. All Rights Reserved What is Ambari? Apache Ambari is the open source operational platform to provision, manage and monitor Hadoop clusters
  • 3. Page3 © Hortonworks Inc. 2011 – 2015. All Rights Reserved What’s New in Ambari 2.0.0 Core Platform Ambari Alerts (AMBARI-6354) Ambari Metrics (AMBARI-5707) Simplified Kerberos Setup (AMBARI-7204) Automated Rolling Upgrade (AMBARI-7804) HA Stack Support Hive Metastore HA (AMBARI-6684) HiveServer2 HA (AMBARI-8906) Oozie HA (AMBARI-6683) Ambari Platform Handle umask 027 setting (AMBARI-7796) Ambari Agent non-root (AMBARI-1596) Blueprints API Add Host (AMBARI-8458) For a complete list of changes: https://issues.apache.org/jira/browse/AMBARI/fixforversion/12327486
  • 4. Page4 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Ambari Alerts
  • 5. Page5 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Ambari Alerts • Ambari Web provides centralized management of Health Alerts • Alerts are configured by default based on the Services in your cluster
  • 6. Page6 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Viewing Host Alerts • View all Health Alerts for each host
  • 7. Page7 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Modifying Alerts • Control thresholds, check intervals and response text
  • 8. Page8 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Alert Notifications • What: Create and manage multiple notification targets • Control who gets notified when • Why: Filter by severity • Send only certain notifications to certain targets based on severity • How: Control dispatch method • Support for EMAIL + SNMP
  • 9. Page9 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Alert Groups • Create and manage groups of alerts • Group alerts further controls what alerts are dispatched which notifications • Assign group to notifications • Only dispatch to interested parties
  • 10. Page10 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Terminology Term Definition Alert Definition Defines the alert including the description, check interval, type and thresholds. Type The type of alert, such as PORT, METRIC, WEB, AGGREGATE, SCRIPT. State Indicates the state of an alert definition (enabled or disabled). When disabled, no alert instances are created. Alert Instance Represents the specific alert instances based on an alert definition. For example: the alert definition for “DataNode process” will have an alert instance per DataNode component in the cluster. Status The status (or “severity”) of the alert instance, such as: OK, CRIT. Threshold The thresholds assigned to each alert status (dependent on type). Alert Group Grouping of alert definitions, useful for handling notifications targets. Notification A notification target for when an alert instance status changes. Methods of notification include EMAIL and SNMP.
  • 11. Page11 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Alert Types Type Description Status Thresholds Configurable? PORT Watches a port based on a configuration property as the uri. Example: Hive Metastore Process OK, WARN, CRIT Yes (seconds) METRIC Watches a metric based on a configuration property. Example: ResourceManager RPC Latency OK, WARN, CRIT Yes (variable) AGGREGATE Aggregate of status for another alert definition. Example: percentage NodeManagers Available OK, WARN, CRIT Yes (percentage) WEB Watches a Web UI and adjusts status based on response. Example: App Timeline Web UI OK, WARN, CRIT No SCRIPT Uses a custom script to handle checking. Example: NodeManager Health Summary OK or CRIT No
  • 12. Page12 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Ambari Alerting System 1. User creates or modifies cluster 2. Ambari reads alert definitions from Stack 3. Ambari sends alert definitions to Agents and Agent schedules instance checks 4. Agents reports alert instance status in the heartbeat 5. Ambari responds to alert instance status changes and dispatches notifications (if applicable) Ambari Server 1 2 4 Stack definition alerts.json 5 Ambari Agent(s) 3 email snmp
  • 13. Page13 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Notable Alert REST APIs REST Endpoint Description /api/v1/clusters/:clusterName/alert_definitions The list of alert definitions for the cluster. /api/v1/clusters/:clusterName/alerts The list of alert instances for the cluster. Use partial response syntax to filter. Example: find all alert instances that are CRITITAL /api/v1/clusters/c1/alerts?Alert/state.in(CRITICAL) Example: find all alert instances for “ZooKeeper Process” alert def /api/v1/clusters/c1/alerts?Alert/definition_name=zookeeper_server _process /api/v1/clusters/:clusterName/alert_groups The list of alert groups. /api/v1/clusters/:clusterName/alert_history The list of alert instance status changes. /api/v1/alert_targets/ The list of configured alert notification targets for Ambari.
  • 14. Page14 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Configuring Alerts During Cluster Install • Ambari Alerts are configured by default based on the Services included in your cluster • Setting-up email notification is optional • Customize Services > Misc
  • 15. Page15 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Ambari Alerts <-> Nagios Integration Patterns Pattern Description Ambari<->Nagios Integration 1 Use Ambari Alerts for definitions, instances and instance status. • Integrate with Ambari REST API. • Generate Nagios cfgs based on alert information from Ambari. • Nagios watches Ambari. • Nagios dispatches notifications based on Ambari reported status. 2 Use Ambari Alerts for definition and instances. • Integrate with Ambari REST API. • Generate Nagios cfgs based on alert information from Ambari. • Nagios watches the cluster. • Nagios dispatches notifications based on status determined by Nagios. 3 Do not use Ambari Alerts. • Use Ambari REST API to obtain cluster information. • Define and write your own alerts for Nagios cfgs. • Nagios watches cluster. • Nagios dispatches notifications based on status determined by Nagios.
  • 16. Page16 © Hortonworks Inc. 2011 – 2015. All Rights Reserved EXAMPLE: /api/v1/clusters/MyCluster/alert_definitions/15 { "href" : "http://c6401.ambari.apache.org:8080/api/v1/clusters/MyCluster/alert_definitions/15", "AlertDefinition" : { "cluster_name" : "MyCluster", "component_name" : "ZOOKEEPER_SERVER", "description" : "This host-level alert is triggered if the ZooKeeper server process cannot be determined", "enabled" : true, "id" : 15, "ignore_host" : false, "interval" : 1, "label" : "ZooKeeper Server Process", "name" : "zookeeper_server_process", "scope" : "ANY", "service_name" : "ZOOKEEPER", "source" : { "default_port" : 2181.0, "reporting" : { "ok" : { "text" : "TCP OK - {0:.3f}s response on port {1}" }, "warning" : { "text" : "TCP OK - {0:.3f}s response on port {1}", "value" : 1.5 }, "critical" : { "text" : "Connection failed: {0} to {1}:{2}", "value" : 5.0 } }, "type" : "PORT", "uri" : "{{zookeeper-env/clientPort}}" } } }
  • 17. Page17 © Hortonworks Inc. 2011 – 2015. All Rights Reserved EXAMPLE: /api/v1/clusters/MyCluster/alerts/1 { "href" : "http://c6401.ambari.apache.org:8080/api/v1/clusters/MyCluster/alerts/1", "Alert" : { "cluster_name" : "MyCluster", "component_name" : "AMBARI_AGENT", "definition_id" : 42, "definition_name" : "ambari_agent_disk_usage", "host_name" : "c6401.ambari.apache.org", "id" : 1, "instance" : null, "label" : "Ambari Agent Disk Usage", "latest_timestamp" : 1425530280340, "maintenance_state" : "OFF", "original_timestamp" : 1425484200341, "scope" : "HOST", "service_name" : "AMBARI", "state" : "OK", "text" : "Capacity Used: [1.34%, 7.0 GB], Capacity Total: [525.3 GB]" } }
  • 18. Page18 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Pattern #1: Alert definitions, instances and status 1. Ambari reads alert definitions and creates instances for the cluster 2. Use Ambari REST API to read alert instance information and generate Nagios .cfg files 3. Nagios watches Ambari REST API for alert instance status changes 4. Ambari receives alert instance status info from Agents 5. On status changes, Nagios dispatches notifications Nagios Ambari Server 1 2 .cfg 4 3 5 email snmp CLUSTER (Optional: Not shown) Configure additional alerts in Nagios to watch components of the system (Ambari Server, Agents, Hosts)
  • 19. Page19 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Pattern #2: Alert definitions in Ambari 1. Ambari reads alert definitions and creates alert instances for cluster 2. Use Ambari REST API to read alert definition information 3. Use Ambari REST API to read cluster configuration information for generating Nagios .cfg files 4. Nagios watches the cluster 5. On status changes, Nagios dispatches notifications Nagios Ambari Server 1 3 .cfg 4 5 email snmp CLUSTER 2 (Optional: Not shown) Configure additional alerts in Nagios to watch components of the system (Ambari Server, Agents, Hosts)
  • 20. Page20 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Pattern #3: No alerts in Ambari 1. Define your own alerts and use Ambari REST API to read cluster configuration information for generating Nagios .cfg files for those alerts 2. Nagios watches the cluster 3. On status changes, Nagios dispatches notifications Nagios Ambari Server 1 .cfg 2 3 email snmp CLUSTER (Optional: Not shown) Configure additional alerts in Nagios to watch components of the system (Ambari Server, Agents, Hosts)
  • 21. Page21 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Ambari Metrics
  • 22. Page22 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Ambari Metrics System Built using Hadoop technologies Default uses local filesystem for metrics storage (“embedded”) ** Local Filesystem ** HBase ATS Phoenix ** Tech Preview “distributed” storage option to use existing HDFS
  • 23. Page23 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Terminology Term Definition Ambari Metrics (“AMS”) The built-in metrics collection system for Ambari (“AMS”). Metrics Collector The standalone server that collects metrics, aggregates metrics, serves metrics from the Hadoop service sinks and the Metrics Monitor. Analogous to gmetad. Metrics Monitor Installed on each host in the cluster to collect system-level metrics and forward to the Collector. Analogous to gmond. Metrics Hadoop Sinks Plugs into the Service sinks to send Hadoop metrics to the Collector.
  • 24. Page24 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Collection System 1. Metric Monitors send system- level metrics to Collector 2. Sinks send Hadoop-level metrics to Collector 3. Metrics Collector service stores and aggregates metrics 4. Ambari exposes REST API for metrics retrieval Ambari Server Metrics Monitor Metrics Collector Host1 Sink(s) 3 Metrics Monitor Host1 Sink(s)Metrics Monitor Hosts Sink(s) 1 2 4
  • 25. Page25 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Simplified Kerberos Setup
  • 26. Page26 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Simplified Kerberos Setup • Wizard driven and automated Kerberos support • Works with existing Kerberos infrastructure, including Active Directory • Eliminates time consuming administration of Kerberos
  • 27. Page27 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Automated Kerberos Operations Once enabled, Ambari works directly with the Kerberos infrastructure to automate these common tasks: • Add/Delete Host • Add Service • Add/Delete Component • Regenerate Keytabs • Disable Kerberos
  • 28. Page28 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Terminology Term Definition Service Principals Principals required for HDP Service Components. Ambari Principals Headless principals used by Ambari to perform “smoke tests” and “health alert checks”. KDC Admin Account An administrative account that will be used by Ambari to create principals and generate keytabs in KDC.
  • 29. Page29 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Principal and Keytab Generation and Distribution 1. User provides KDC Admin Account credentials to Ambari 2. Ambari connects to KDC, creates principals (Service and Ambari) needed for cluster 3. Ambari generates keytabs for the principals 4. Ambari distributes keytabs to Ambari Server and cluster hosts 5. Ambari discards the KDC Admin Account credentials Ambari Server KDC 1 2 4 3 5 HDP Cluster
  • 30. Page30 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Ambari + Service Keytab Files Ambari Server HDP Cluster Hosts Keytabs for Ambari Principals Keytabs for Service + Ambari Principals KDC Service Principals Ambari Principals Ambari and Service Principals
  • 31. Page31 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Customizable Principal Attributes • Customize the directory principal attributes for your environment • Particularly useful when using Active Directory for Kerberos
  • 32. Page32 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Manage Kerberos Clients • Ambari installs Kerberos clients on cluster hosts • Optional to not have Ambari manage krb5.conf client config OS Client RHEL/CentOS/OEL krb5-workstation SLES 11 krb5-client Ubuntu 12 krb5-user, krb5-config
  • 33. Page33 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Configure Ambari and Service Identities
  • 34. Page34 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Ambari Automated Rolling Upgrade For HDP Stack
  • 35. Page35 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Rolling Upgrades Minimized Service Disruption & Degradation Minimizes service disruption by avoiding services entirely not being available for a period of time, or suffering performance degradation. Reliable, Safe, Efficient Process Dependable, certified, check-pointed process. Keep data, configurations, key operational state safe.
  • 36. Page36 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Process: Rolling Upgrade HDP has a certified process for Rolling Upgrades Services are switched over to new version in rolling fashion ZooKeeper Ranger Core Masters Core Slaves Hive Oozie Falcon Clients Kafka Knox Storm Slider Flume Finalize HDFS, YARN, MR, Tez, HBase, Pig. Hive HDFS YARN HBase
  • 37. Page37 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Process: Rolling Downgrade ZooKeeper Ranger Core Masters Core Slaves Hive Oozie Falcon Clients Kafka Knox Storm Slider Flume Downgrade V V V V V V V V V V V V V Finalize
  • 38. Page38 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Packaging: Side-by-Side Versions /usr/hdp/current/usr/hdp/2.2.4.0-2633 /usr/hdp/2.2.0.0-2041 /hadoop-hdfs-namenode/hadoop-hdfs /hadoop-yarn /hive /hadoop-hdfs /hadoop-yarn /hive /hadoop-hdfs-datanode
  • 39. Page39 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Ambari Automated Rolling Upgrade Register Install Perform Upgrade Finalize
  • 40. Page40 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Register New Version • Register new version with Ambari • Provide the Repository Base URLs for new version Register Install Perform Upgrade Finalize
  • 41. Page41 © Hortonworks Inc. 2011 – 2015. All Rights Reserved New Version Available Register Install Perform Upgrade Finalize
  • 42. Page42 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Install Packages Click “Install Packages” to start the install of the version across hosts Register Install Perform Upgrade Finalize
  • 43. Page43 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Perform Upgrade Register Install Perform Upgrade Finalize
  • 44. Page44 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Perform Upgrade Click “Perform Upgrade” to start the Rolling Upgrade Wizard Register Install Perform Upgrade Finalize
  • 45. Page45 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Upgrade In Process Badge indicates upgrade “In Process” or “Action Required” Register Install Perform Upgrade Finalize
  • 46. Page46 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Wizard Driven Experience Register Install Perform Upgrade Finalize With verification and validation
  • 47. Page47 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Rolling Upgrade – Success! Register Install Perform Upgrade Finalize
  • 48. Page48 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Ambari Agent Non-Root For HDP Stack
  • 49. Page49 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Non-Root Ambari Agent Agent Runs Commands From the Ambari Server • Configuration Change • Service Start • Service Stop Some Command require root level access • /bin/su hdfs -l -s /bin/bash -c /usr/hdp/current/hadoop-client/sbin/hadoop- daemon.sh --config /etc/hadoop/conf start datanode Sudo Leveraged • Configuration for: – Customizable Users (su hdfs, yarn, etc.) – Non-Customizable Users (su mysql) – Commands (yum, mkdir, touch, test, etc.) Ambari AgentAmbari AgentAmbari Agent python
  • 50. Page50 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Configuring Agent for Non-Root 1. Create and configure a sudoer account 2. Manually bootstrap Ambari Agents 3. Set run_as_user in ambari-agent.ini for the sudoer account
  • 51. Page51 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Updated umask Handling
  • 52. Page52 © Hortonworks Inc. 2011 – 2015. All Rights Reserved What about umask? Unix Permissions Basics: (user, group, other) 4 – read 2 – write 1 – execute rwxr-xr-x == 755 Previous Behavior: • If (umask > 022); Warning during agent pre-req check • Installations would fail if ignored New Behavior: • If (umask > 027); Warning during agent pre-req check • Installation will fail if ignored
  • 53. Page53 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Blueprints Add Host
  • 54. Page54 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Blueprints Add Host Add hosts to a cluster based on a host group from a Blueprint Add one or more hosts with a single call POST /api/v1/clusters/MyCluster/hosts { "blueprint" : "myblueprint", "host_group" : "workers", "host_name" : "c6403.ambari.apache.org" } POST /api/v1/clusters/MyCluster/hosts [ { "blueprint" : "myblueprint", "host_group" : "workers", "host_name" : "c6403.ambari.apache.org" }, { "blueprint" : "myblueprint", "host_group" : "workers", "host_name" : "c6403.ambari.apache.org" } ] https://issues.apache.org/jira/browse/AMBARI-8458
  • 55. Page55 © Hortonworks Inc. 2011 – 2015. All Rights Reserved High Availability For HDP Stack
  • 56. Page56 © Hortonworks Inc. 2011 – 2015. All Rights Reserved High Availability Support HDP Stack Mode Ambari 2.0.0 HDFS: NameNode HDP 2.0+ Active/Standby YARN: ResourceManager HDP 2.1+ Active/Standby HBase: HBaseMaster HDP 2.1+ Multi-master Hive: HiveServer2 HDP 2.1+ Multi-instance Hive: Hive Metastore HDP 2.1+ Multi-instance Oozie: Oozie Server* HDP 2.1+ Multi-instance * Oozie Server must not use Derby database and needs external load balancer to complete HA solution.
  • 57. Page57 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Hive HA Services > Hive > Service Actions + Add Hive Metastore + Add HiveServer2
  • 58. Page58 © Hortonworks Inc. 2011 – 2015. All Rights Reserved Learn More Page 58 Resource Location Apache Ambari Project Page http://ambari.apache.org Ambari Project Wiki https://cwiki.apache.org/confluence/display/AMBARI Ambari Project JIRA https://issues.apache.org/jira/browse/AMBARI

Notes de l'éditeur

  1. Hive-site.xml hive.metastore.uris webhcat-site.xml templeton.hive.properties Hive Metastore + HiveServer2 core-site.xml hadoop.proxyuser.hcat.hosts hadoop.proxyuser.hive.hosts