You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by nc...@apache.org on 2016/11/03 15:26:30 UTC
[29/30] ambari git commit: AMBARI-18782. Disable HDP-2.2 stack
(dgrinenko via dlysnichenko)
AMBARI-18782. Disable HDP-2.2 stack (dgrinenko via dlysnichenko)
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/43a181ab
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/43a181ab
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/43a181ab
Branch: refs/heads/branch-feature-AMBARI-18634
Commit: 43a181ab35fb9f414b5b148aadf43b7199329953
Parents: e719ea4
Author: Lisnichenko Dmitro <dl...@hortonworks.com>
Authored: Thu Nov 3 16:29:48 2016 +0200
Committer: Lisnichenko Dmitro <dl...@hortonworks.com>
Committed: Thu Nov 3 16:29:48 2016 +0200
----------------------------------------------------------------------
.../HDP/2.1/upgrades/nonrolling-upgrade-2.3.xml | 963 ------------
.../main/resources/stacks/HDP/2.2/metainfo.xml | 2 +-
.../stacks/HDP/2.2/upgrades/config-upgrade.xml | 1099 --------------
.../HDP/2.2/upgrades/nonrolling-upgrade-2.2.xml | 891 -----------
.../HDP/2.2/upgrades/nonrolling-upgrade-2.3.xml | 1289 ----------------
.../HDP/2.2/upgrades/nonrolling-upgrade-2.4.xml | 1395 ------------------
.../stacks/HDP/2.2/upgrades/upgrade-2.2.xml | 709 ---------
7 files changed, 1 insertion(+), 6347 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ambari/blob/43a181ab/ambari-server/src/main/resources/stacks/HDP/2.1/upgrades/nonrolling-upgrade-2.3.xml
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/stacks/HDP/2.1/upgrades/nonrolling-upgrade-2.3.xml b/ambari-server/src/main/resources/stacks/HDP/2.1/upgrades/nonrolling-upgrade-2.3.xml
deleted file mode 100644
index 53a3112..0000000
--- a/ambari-server/src/main/resources/stacks/HDP/2.1/upgrades/nonrolling-upgrade-2.3.xml
+++ /dev/null
@@ -1,963 +0,0 @@
-<?xml version="1.0"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-
-<upgrade xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="upgrade-pack.xsd">
- <target>2.3.*.*</target>
- <target-stack>HDP-2.3</target-stack>
- <downgrade-allowed>false</downgrade-allowed>
- <type>NON_ROLLING</type>
-
- <prerequisite-checks>
- <!-- List of additional pre-req checks to run in addition to the required pre-reqs -->
- <check>org.apache.ambari.server.checks.StormRestAPIDeletedCheck</check>
-
- <configuration>
- <!-- Configuration properties for all pre-reqs including required pre-reqs -->
- <check-properties name="org.apache.ambari.server.checks.HiveDynamicServiceDiscoveryCheck">
- <property name="min-failure-stack-version">HDP-2.3.0.0</property>
- </check-properties>
- </configuration>
- </prerequisite-checks>
-
- <!-- Instructs the upgrade pack how to build the configuration pack -->
- <upgrade-path>
- <intermediate-stack version="2.2"/>
- </upgrade-path>
-
- <order>
- <group xsi:type="cluster" name="PRE_CLUSTER" title="Prepare Upgrade">
- <direction>UPGRADE</direction>
-
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
-
- <execute-stage service="YARN" component="RESOURCEMANAGER" title="Stop YARN Queues">
- <task xsi:type="manual">
- <message>Before continuing, please stop all YARN queues. If yarn-site's yarn.resourcemanager.work-preserving-recovery.enabled is set to true, then you can skip this step since the clients will retry on their own.</message>
- </task>
- </execute-stage>
-
- <execute-stage service="STORM" component="NIMBUS" title="Stop Storm Topologies">
- <task xsi:type="manual">
- <message>Before continuing, please deactivate and kill any currently running topologies.</message>
- </task>
- </execute-stage>
-
- <execute-stage service="TEZ" component="TEZ_CLIENT" title="Check Tez Tarball">
- <task xsi:type="execute" hosts="any">
- <script>scripts/pre_upgrade.py</script>
- <function>prepare</function>
- </task>
- </execute-stage>
- </group>
-
- <group xsi:type="stop" name="STOP_HIGH_LEVEL_SERVICE_COMPONENTS" title="Stop Components for High-Level Services">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
- <parallel-scheduler/>
-
- <service name="FLUME">
- <component>FLUME_HANDLER</component>
- </service>
-
- <service name="STORM">
- <component>DRPC_SERVER</component>
- <component>STORM_UI_SERVER</component>
- <component>SUPERVISOR</component>
- <component>STORM_REST_API</component>
- <component>NIMBUS</component>
- </service>
-
- <service name="FALCON">
- <component>FALCON_SERVER</component>
- </service>
-
- <service name="OOZIE">
- <component>OOZIE_SERVER</component>
- </service>
-
- <service name="HIVE">
- <component>WEBHCAT_SERVER</component>
- <component>HIVE_SERVER</component>
- <component>HIVE_METASTORE</component>
- </service>
-
- <service name="YARN">
- <component>NODEMANAGER</component>
- <component>RESOURCEMANAGER</component>
- <component>APP_TIMELINE_SERVER</component>
- </service>
-
- <service name="MAPREDUCE2">
- <component>HISTORYSERVER</component>
- </service>
- </group>
-
- <group xsi:type="cluster" name="Backups" title="Perform Backups">
- <direction>UPGRADE</direction>
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
-
- <execute-stage service="OOZIE" component="OOZIE_SERVER" title="Backup Oozie Database">
- <task xsi:type="manual">
- <message>Before continuing, please backup the Oozie Server database referenced by the Oozie server located on {{hosts.all}}.</message>
- </task>
- </execute-stage>
-
- <execute-stage service="HIVE" component="HIVE_METASTORE" title="Backup Hive Metastore">
- <task xsi:type="manual">
- <message>Before continuing, please backup the Hive Metastore database referenced by the Hive Metastore service(s) located on the following host(s): {{hosts.all}}.</message>
- </task>
- </execute-stage>
-
- <execute-stage service="HBASE" component="HBASE_MASTER" title="Snapshot HBASE">
- <task xsi:type="execute" hosts="master">
- <script>scripts/hbase_upgrade.py</script>
- <function>take_snapshot</function>
- </task>
- </execute-stage>
-
- <execute-stage service="HDFS" component="NAMENODE" title="Prepare HDFS">
- <task xsi:type="execute" hosts="master">
- <script>scripts/namenode.py</script>
- <function>prepare_express_upgrade</function>
- </task>
- </execute-stage>
- </group>
-
- <group xsi:type="stop" name="STOP_LOW_LEVEL_SERVICE_COMPONENTS" title="Stop Components for Core Services">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
- <parallel-scheduler/>
-
- <service name="HBASE">
- <component>HBASE_REGIONSERVER</component>
- <component>HBASE_MASTER</component>
- </service>
-
- <service name="HDFS">
- <component>DATANODE</component>
- <component>NAMENODE</component>
- <component>SECONDARY_NAMENODE</component>
- <component>ZKFC</component>
- <component>JOURNALNODE</component>
- </service>
-
- <service name="ZOOKEEPER">
- <component>ZOOKEEPER_SERVER</component>
- </service>
- </group>
-
- <group xsi:type="cluster" name="Restore Backups" title="Restore Backups">
- <direction>DOWNGRADE</direction>
- <skippable>true</skippable>
-
- <!-- If the user attempts a downgrade after this point, they will need to restore backups
- before starting any of the services. -->
-
- <execute-stage service="OOZIE" component="OOZIE_SERVER" title="Restore Oozie Database">
- <task xsi:type="manual">
- <message>Before continuing, please restore the Oozie Server database referenced by the Oozie server located on {{hosts.all}}.</message>
- </task>
- </execute-stage>
-
- <execute-stage service="HIVE" component="HIVE_METASTORE" title="Restore Hive Metastore">
- <task xsi:type="manual">
- <message>Before continuing, please restore the Hive Metastore database referenced by the Hive Metastore service(s) located on the following host(s): {{hosts.all}}.</message>
- </task>
- </execute-stage>
- </group>
-
- <!--
- This is the point of no return since will delete HDP 2.1 bits.
- -->
- <group xsi:type="cluster" name="REMOVE_HDP_21" title="Remove HDP 2.1">
- <direction>UPGRADE</direction>
-
- <execute-stage title="Confirm removing HDP 2.1">
- <task xsi:type="manual">
- <message>Please confirm you want to proceed, which will delete HDP 2.1. This is because HDP 2.1 did not use versioned packages and cannot coexist with HDP 2.3</message>
- </task>
- </execute-stage>
-
- <execute-stage title="Remove HDP 2.1">
- <task xsi:type="execute">
- <script>scripts/remove_bits.py</script>
- <function>remove_hdp_21</function>
- </task>
- </execute-stage>
- </group>
-
- <!-- After processing this group, will change the effective Stack of the UpgradeContext object. -->
- <group xsi:type="update-stack" name="UPDATE_DESIRED_STACK_ID" title="Update Target Stack">
- <execute-stage title="Update Target Stack">
- <task xsi:type="server_action" class="org.apache.ambari.server.serveraction.upgrades.UpdateDesiredStackAction">
- </task>
- </execute-stage>
- </group>
-
- <group xsi:type="cluster" name="Upgrade service configs" title="Upgrade service configs">
- <direction>UPGRADE</direction> <!-- prevent config changes on downgrade -->
- <skippable>true</skippable> <!-- May fix configuration problems manually -->
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
-
- <!--Changes for stack 2.2-->
- <!--HDFS-->
- <execute-stage service="HDFS" component="NAMENODE" title="Apply config changes for NameNode without Ranger">
- <task xsi:type="configure" id="hdp_2_2_0_0_namenode_no_ranger"/>
- </execute-stage>
-
- <!--YARN-->
- <execute-stage service="MAPREDUCE2" component="HISTORYSERVER" title="Apply config changes for HistoryServer">
- <task xsi:type="configure" id="hdp_2_2_0_0_historyserver_classpath"/>
- </execute-stage>
-
- <execute-stage service="MAPREDUCE2" component="HISTORYSERVER" title="Apply config changes for YARN without Ranger">
- <task xsi:type="configure" id="hdp_2_2_0_0_historyserver_no_ranger"/>
- </execute-stage>
-
- <!--STORM-->
- <execute-stage service="STORM" component="NIMBUS" title="Apply config changes for Nimbus without Ranger">
- <task xsi:type="configure" id="hdp_2_2_0_0_nimbus_no_ranger"/>
- </execute-stage>
-
- <!--Changes for stack 2.3-->
- <!--HDFS-->
- <execute-stage service="HDFS" component="NAMENODE" title="Apply config changes for NameNode">
- <task xsi:type="configure" id="hdp_2_3_0_0_modify_hadoop_env"/>
- </execute-stage>
-
- <!--YARN-->
- <execute-stage service="MAPREDUCE2" component="HISTORYSERVER" title="Apply config changes for HistoryServer">
- <task xsi:type="configure" id="hdp_2_3_0_0_mapreduce2_adjust_history_server"/>
- </execute-stage>
-
- <execute-stage service="MAPREDUCE2" component="MAPREDUCE2_CLIENT" title="Apply config changes for Mapreduce2 client">
- <task xsi:type="server_action" class="org.apache.ambari.server.serveraction.upgrades.FixLzoCodecPath">
- <summary>Verifying LZO codec path for mapreduce</summary>
- </task>
- </execute-stage>
-
- <execute-stage service="YARN" component="APP_TIMELINE_SERVER" title="Apply config changes for AppTimelineServer">
- <task xsi:type="configure" id="hdp_2_3_0_0_yarn_ats_enable_recovery"/>
- </execute-stage>
-
- <execute-stage service="YARN" component="APP_TIMELINE_SERVER" title="Apply config changes for AppTimelineServer">
- <task xsi:type="configure" id="hdp_2_3_0_0_yarn_keep_ats_v1"/>
- </execute-stage>
-
- <execute-stage service="YARN" component="RESOURCEMANAGER" title="Apply config changes for ResourceManager">
- <task xsi:type="configure" id="hdp_2_3_0_0_yarn_rm_disable_node_labels"/>
- </execute-stage>
-
- <execute-stage service="YARN" component="RESOURCEMANAGER" title="Apply config changes for ResourceManager">
- <task xsi:type="configure" id="hdp_2_3_0_0_yarn_rm_clear_default_node_label_expression"/>
- </execute-stage>
-
- <execute-stage service="YARN" component="RESOURCEMANAGER" title="Apply config changes for ResourceManager">
- <task xsi:type="configure" id="hdp_2_3_0_0_yarn_rm_check_cs_root_def_capacity"/>
- </execute-stage>
-
- <execute-stage service="YARN" component="RESOURCEMANAGER" title="Apply config changes for ResourceManager">
- <task xsi:type="configure" id="hdp_2_3_0_0_yarn_rm_check_cs_root_max_capacity"/>
- </execute-stage>
-
- <execute-stage service="YARN" component="RESOURCEMANAGER" title="Calculating Yarn Properties">
- <task xsi:type="server_action" class="org.apache.ambari.server.serveraction.upgrades.YarnConfigCalculation">
- <summary>Calculating Yarn Properties</summary>
- </task>
- </execute-stage>
-
- <!--HBASE-->
- <execute-stage service="HBASE" component="HBASE_MASTER" title="Apply config changes for HBase Master">
- <task xsi:type="configure" id="hdp_2_3_0_0_hbase_master_set_global_memstore_size"/>
- </execute-stage>
-
- <execute-stage service="HBASE" component="HBASE_MASTER" title="Calculating HBase Properties">
- <task xsi:type="server_action" class="org.apache.ambari.server.serveraction.upgrades.HBaseConfigCalculation">
- <summary>Calculating HBase Properties</summary>
- </task>
- </execute-stage>
-
- <execute-stage service="HBASE" component="HBASE_MASTER" title="Apply config changes for HBase Master">
- <task xsi:type="configure" id="hdp_2_3_0_0_hbase_master_adjust_authorization_coprocessors"/>
- </execute-stage>
-
- <!--TEZ-->
- <execute-stage service="TEZ" component="TEZ_CLIENT" title="Apply config changes for Tez">
- <task xsi:type="configure" id="hdp_2_3_0_0_tez_client_adjust_properties"/>
- </execute-stage>
-
- <execute-stage service="TEZ" component="TEZ_CLIENT" title="Apply config changes for Tez">
- <task xsi:type="configure" id="hdp_2_3_0_0_tez_client_adjust_tez_lib_uris_property"/>
- </execute-stage>
-
- <execute-stage service="TEZ" component="TEZ_CLIENT" title="Apply config changes for Tez">
- <task xsi:type="configure" id="hdp_2_3_0_0_tez_keep_ats_v1"/>
- </execute-stage>
-
- <execute-stage service="TEZ" component="TEZ_CLIENT" title="Verify LZO codec path for Tez">
- <task xsi:type="server_action" class="org.apache.ambari.server.serveraction.upgrades.FixLzoCodecPath">
- <summary>Verifying LZO codec path for Tez</summary>
- </task>
- </execute-stage>
-
- <!--HIVE-->
- <execute-stage service="HIVE" component="HIVE_SERVER" title="Apply config changes for Hive Server">
- <task xsi:type="server_action" class="org.apache.ambari.server.serveraction.upgrades.HiveZKQuorumConfigAction">
- <summary>Calculating ZooKeeper Quorum Properties for Hive</summary>
- </task>
- </execute-stage>
-
- <execute-stage service="HIVE" component="HIVE_SERVER" title="Apply config changes for Hive Server">
- <task xsi:type="configure" id="hdp_2_2_0_0_hive_server_delegation_token_store_class"/>
- </execute-stage>
-
- <execute-stage service="HIVE" component="HIVE_SERVER" title="Apply config changes for Hive Server">
- <task xsi:type="configure" id="hdp_2_3_0_0_hive_server_remove_datastore_classname"/>
- </execute-stage>
-
- <execute-stage service="HIVE" component="HIVE_SERVER" title="Apply config changes for Hive Server">
- <task xsi:type="configure" id="hdp_2_3_0_0_hive_server_replace_auth_manager"/>
- </execute-stage>
-
- <execute-stage service="HIVE" component="HIVE_SERVER" title="Apply config changes for Hive Server">
- <task xsi:type="configure" id="hdp_2_3_0_0_hive_server_configure_authentication"/>
- </execute-stage>
-
- <execute-stage service="HIVE" component="WEBHCAT_SERVER" title="Apply config changes for WebHCat Server">
- <task xsi:type="configure" id="hdp_2_3_0_0_webhcat_server_update_env"/>
- </execute-stage>
-
- <execute-stage service="HIVE" component="WEBHCAT_SERVER">
- <task xsi:type="configure" id="hdp_2_3_0_0_webhcat_server_update_configuration_paths"/>
- </execute-stage>
-
- <!--OOZIE-->
- <execute-stage service="OOZIE" component="OOZIE_SERVER" title="Apply config changes for Oozie Server">
- <task xsi:type="configure" id="hdp_2_3_0_0_oozie_remove_redundant_configurations"/>
- </execute-stage>
-
- <execute-stage service="OOZIE" component="OOZIE_SERVER" title="Apply config changes for Oozie Server">
- <task xsi:type="server_action" class="org.apache.ambari.server.serveraction.upgrades.OozieConfigCalculation">
- <summary>Adjusting Oozie properties</summary>
- </task>
- </execute-stage>
-
- <!--FALCON-->
- <execute-stage service="FALCON" component="FALCON_SERVER" title="Apply config changes for Falcon Server">
- <task xsi:type="configure" id="hdp_2_2_0_0_falcon_application_services"/>
- </execute-stage>
-
- <!--STORM-->
- <execute-stage service="STORM" component="NIMBUS" title="Apply config changes for Nimbus">
- <task xsi:type="configure" id="hdp_2_3_0_0_nimbus_convert_nimbus_host_to_seeds"/>
- </execute-stage>
-
- <execute-stage service="STORM" component="NIMBUS" title="Apply config changes for Nimbus">
- <task xsi:type="configure" id="hdp_2_3_0_0_update_storm_env"/>
- </execute-stage>
-
- <execute-stage service="STORM" component="NIMBUS" title="Apply config changes for Nimbus">
- <task xsi:type="configure" id="hdp_2_3_0_0_nimbus_update_env_vars"/>
- </execute-stage>
- </group>
-
- <!-- Now, restart all of the services. -->
- <group xsi:type="restart" name="ZOOKEEPER" title="ZooKeeper">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
- <parallel-scheduler/>
- <service name="ZOOKEEPER">
- <component>ZOOKEEPER_SERVER</component>
- <component>ZOOKEEPER_CLIENT</component>
- </service>
- </group>
-
- <group xsi:type="restart" name="HDFS" title="HDFS">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
- <parallel-scheduler/>
- <service name="HDFS">
- <component>JOURNALNODE</component>
- <component>ZKFC</component>
- <component>NAMENODE</component>
- <component>SECONDARY_NAMENODE</component>
- <component>HDFS_CLIENT</component>
- </service>
- </group>
-
- <group xsi:type="restart" name="HDFS_DATANODES" title="HDFS DataNodes">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <parallel-scheduler/>
- <service name="HDFS">
- <component>DATANODE</component>
- </service>
- </group>
-
- <group xsi:type="cluster" name="HDFS_LEAVE_SAFEMODE" title="HDFS - Wait to leave Safemode">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
-
- <execute-stage service="HDFS" component="NAMENODE" title="Wait to leave Safemode">
- <task xsi:type="execute" hosts="all">
- <summary>Wait for NameNode to leave Safemode</summary>
- <script>scripts/namenode.py</script>
- <function>wait_for_safemode_off</function>
- </task>
- </execute-stage>
- </group>
-
- <group xsi:type="restart" name="YARN_AND_MAPR" title="YARN and MapReduce2">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
- <parallel-scheduler/>
-
- <service name="MAPREDUCE2">
- <component>HISTORYSERVER</component>
- <component>MAPREDUCE2_CLIENT</component>
- </service>
-
- <service name="YARN">
- <component>APP_TIMELINE_SERVER</component>
- <component>RESOURCEMANAGER</component>
- <component>YARN_CLIENT</component>
- </service>
- </group>
-
- <group xsi:type="restart" name="YARN_NODEMANAGERS" title="YARN NodeManagers">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <parallel-scheduler/>
-
- <service name="YARN">
- <component>NODEMANAGER</component>
- </service>
- </group>
-
- <group xsi:type="restart" name="HBASE" title="HBASE">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
- <parallel-scheduler/>
- <service name="HBASE">
- <component>HBASE_MASTER</component>
- <component>HBASE_REGIONSERVER</component>
- <component>HBASE_CLIENT</component>
- </service>
- </group>
-
- <group xsi:type="restart" name="CLIENTS" title="Tez, Pig, Sqoop Clients">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <parallel-scheduler/>
- <service name="TEZ">
- <component>TEZ_CLIENT</component>
- </service>
-
- <service name="PIG">
- <component>PIG</component>
- </service>
-
- <service name="SQOOP">
- <component>SQOOP</component>
- </service>
- </group>
-
- <group name="SERVICE_CHECK_1" title="All Service Checks" xsi:type="service-check">
- <direction>UPGRADE</direction>
- <skippable>true</skippable>
- <priority>
- <service>ZOOKEEPER</service>
- <service>HDFS</service>
- <service>YARN</service>
- <service>MAPREDUCE2</service>
- <service>HBASE</service>
- </priority>
- </group>
-
- <group xsi:type="restart" name="HIVE_MASTERS" title="Hive Masters">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
- <!-- Must be ran sequentially because Hive Metastore upgrades the schema and Hive Server copies tarballs. -->
- <parallel-scheduler>
- <max-degree-of-parallelism>1</max-degree-of-parallelism>
- </parallel-scheduler>
- <service name="HIVE">
- <component>HIVE_METASTORE</component>
- <component>HIVE_SERVER</component>
- <component>WEBHCAT_SERVER</component>
- </service>
- </group>
-
- <group xsi:type="restart" name="HIVE_CLIENTS" title="Hive Clients">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
- <parallel-scheduler/>
- <service name="HIVE">
- <component>HIVE_CLIENT</component>
- <component>HCAT</component>
- </service>
- </group>
-
- <group xsi:type="restart" name="OOZIE" title="Oozie">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
- <parallel-scheduler/>
- <service name="OOZIE">
- <component>OOZIE_SERVER</component>
- </service>
- </group>
-
- <group xsi:type="restart" name="OOZIE_CLIENTS" title="Oozie Clients">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <parallel-scheduler/>
- <service name="OOZIE">
- <component>OOZIE_CLIENT</component>
- </service>
- </group>
-
- <group name="SERVICE_CHECK_2" title="All Service Checks" xsi:type="service-check">
- <direction>UPGRADE</direction>
- <skippable>true</skippable>
- <priority>
- <service>HIVE</service>
- <service>OOZIE</service>
- </priority>
- </group>
-
- <group xsi:type="restart" name="FALCON" title="Falcon">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
- <parallel-scheduler/>
- <service name="FALCON">
- <component>FALCON_SERVER</component>
- </service>
- </group>
-
- <group xsi:type="restart" name="FALCON_CLIENTS" title="Falcon Clients">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <parallel-scheduler/>
- <service name="FALCON">
- <component>FALCON_CLIENT</component>
- </service>
- </group>
-
- <group xsi:type="restart" name="STORM" title="Storm">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <parallel-scheduler/>
- <service name="STORM">
- <component>NIMBUS</component>
- <component>STORM_REST_API</component>
- <component>SUPERVISOR</component>
- <component>STORM_UI_SERVER</component>
- <component>DRPC_SERVER</component>
- </service>
-
- </group>
-
- <group xsi:type="restart" name="FLUME" title="Flume">
- <service-check>false</service-check>
- <skippable>true</skippable>
- <parallel-scheduler/>
- <service name="FLUME">
- <component>FLUME_HANDLER</component>
- </service>
- </group>
-
- <group name="SERVICE_CHECK_3" title="All Service Checks" xsi:type="service-check">
- <direction>UPGRADE</direction>
- <skippable>true</skippable>
- <priority>
- <service>FALCON</service>
- <service>STORM</service>
- <service>FLUME</service>
- </priority>
- </group>
-
- <!--
- Invoke "hdp-select set all" to change any components we may have missed
- that are installed on the hosts but not known by Ambari.
- -->
- <group xsi:type="cluster" name="ALL_HOST_OPS" title="Set Version On All Hosts">
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
- <execute-stage title="Update stack to {{version}}">
- <task xsi:type="execute">
- <script>scripts/ru_set_all.py</script>
- <function>actionexecute</function>
- </task>
- </execute-stage>
- </group>
-
- <group xsi:type="cluster" name="FINALIZE_PRE_CHECK" title="Finalize {{direction.text.proper}} Pre-Check">
- <direction>UPGRADE</direction>
-
- <execute-stage title="Check Component Versions">
- <task xsi:type="server_action" class="org.apache.ambari.server.serveraction.upgrades.ComponentVersionCheckAction" />
- </execute-stage>
- </group>
-
- <group xsi:type="cluster" name="MANUAL_STEPS" title="Finishing Upgrade">
- <direction>UPGRADE</direction>
-
- <execute-stage service="YARN" component="RESOURCEMANAGER" title="Start YARN Queues">
- <task xsi:type="manual">
- <message>Please start previously stopped YARN queues. If yarn-site's yarn.resourcemanager.work-preserving-recovery.enabled is set to true, then you can skip this step since the clients will retry on their own.</message>
- </task>
- </execute-stage>
- </group>
-
- <group xsi:type="cluster" name="POST_CLUSTER" title="Finalize {{direction.text.proper}}">
- <skippable>true</skippable>
- <supports-auto-skip-failure>false</supports-auto-skip-failure>
-
- <execute-stage title="Confirm Finalize">
- <direction>UPGRADE</direction>
- <task xsi:type="manual">
- <message>Please confirm you are ready to finalize.</message>
- </task>
- </execute-stage>
-
- <execute-stage service="HDFS" component="NAMENODE" title="Execute HDFS Finalize">
- <task xsi:type="execute" hosts="master">
- <script>scripts/namenode.py</script>
- <function>finalize_non_rolling_upgrade</function>
- </task>
- </execute-stage>
-
- <execute-stage title="Save Cluster State">
- <task xsi:type="server_action" class="org.apache.ambari.server.serveraction.upgrades.FinalizeUpgradeAction">
- </task>
- </execute-stage>
- </group>
- </order>
-
- <processing>
- <service name="ZOOKEEPER">
- <component name="ZOOKEEPER_SERVER">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="ZOOKEEPER_CLIENT">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
- </service>
-
- <service name="HDFS">
- <component name="NAMENODE">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="SECONDARY_NAMENODE">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="DATANODE">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="HDFS_CLIENT">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="JOURNALNODE">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="ZKFC">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
- </service>
-
- <service name="MAPREDUCE2">
- <component name="HISTORYSERVER">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="MAPREDUCE2_CLIENT">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
- </service>
-
- <service name="YARN">
- <component name="APP_TIMELINE_SERVER">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="RESOURCEMANAGER">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="NODEMANAGER">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="YARN_CLIENT">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
- </service>
-
- <service name="HBASE">
- <component name="HBASE_MASTER">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="HBASE_REGIONSERVER">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="HBASE_CLIENT">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
- </service>
-
- <service name="TEZ">
- <component name="TEZ_CLIENT">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
- </service>
-
- <service name="PIG">
- <component name="PIG">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
- </service>
-
- <service name="SQOOP">
- <component name="SQOOP">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
- </service>
-
- <service name="HIVE">
- <component name="HIVE_METASTORE">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="HIVE_SERVER">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="WEBHCAT_SERVER">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="HIVE_CLIENT">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="HCAT">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
- </service>
-
- <service name="OOZIE">
- <component name="OOZIE_SERVER">
- <pre-upgrade>
- <!-- We need to set up the "/etc/oozie/conf" symlink before upgrading, as the HDP 2.1 directory
- pertaining to oozie has been deleted as part of HDP 2.1 removal in Express Upgrade
- from HDP 2.1->2.3.
- This configure task should run on all Oozie Servers.
- -->
- <task xsi:type="configure_function"/>
-
- <task xsi:type="execute" hosts="first" sequential="true">
- <summary>Upgrading the Oozie database and creating a new sharelib</summary>
- <script>scripts/oozie_server_upgrade.py</script>
- <function>upgrade_oozie_database_and_sharelib</function>
- </task>
- </pre-upgrade>
-
- <pre-downgrade>
- <task xsi:type="execute" hosts="any" sequential="true">
- <summary>Create a new sharelib</summary>
- <script>scripts/oozie_server_upgrade.py</script>
- <function>create_sharelib</function>
- </task>
- </pre-downgrade>
-
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="OOZIE_CLIENT">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
- </service>
-
- <service name="FALCON">
- <component name="FALCON_SERVER">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
- <component name="FALCON_CLIENT">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
- </service>
-
- <service name="STORM">
- <component name="NIMBUS">
- <pre-upgrade>
- <task xsi:type="execute">
- <summary>Removing Storm data from ZooKeeper</summary>
- <script>scripts/storm_upgrade.py</script>
- <function>delete_storm_zookeeper_data</function>
- </task>
-
- <task xsi:type="execute">
- <summary>Removing local Storm data</summary>
- <script>scripts/storm_upgrade.py</script>
- <function>delete_storm_local_data</function>
- </task>
- </pre-upgrade>
-
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="SUPERVISOR">
- <pre-upgrade>
- <task xsi:type="execute">
- <summary>Removing local Storm data</summary>
- <script>scripts/storm_upgrade.py</script>
- <function>delete_storm_local_data</function>
- </task>
- </pre-upgrade>
-
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="STORM_UI_SERVER">
- <pre-upgrade>
- <task xsi:type="execute">
- <summary>Removing local Storm data</summary>
- <script>scripts/storm_upgrade.py</script>
- <function>delete_storm_local_data</function>
- </task>
- </pre-upgrade>
-
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
-
- <component name="DRPC_SERVER">
- <pre-upgrade>
- <task xsi:type="execute">
- <summary>Removing local Storm data</summary>
- <script>scripts/storm_upgrade.py</script>
- <function>delete_storm_local_data</function>
- </task>
- </pre-upgrade>
-
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
-
- <post-upgrade>
- <task xsi:type="manual">
- <message>Please rebuild your topology using the new Storm version dependencies and resubmit it using the newly created jar.</message>
- </task>
- </post-upgrade>
- </component>
- </service>
-
- <service name="FLUME">
- <component name="FLUME_HANDLER">
- <upgrade>
- <task xsi:type="restart-task"/>
- </upgrade>
- </component>
- </service>
- </processing>
-</upgrade>
http://git-wip-us.apache.org/repos/asf/ambari/blob/43a181ab/ambari-server/src/main/resources/stacks/HDP/2.2/metainfo.xml
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/stacks/HDP/2.2/metainfo.xml b/ambari-server/src/main/resources/stacks/HDP/2.2/metainfo.xml
index 437d3fd..16964c1 100644
--- a/ambari-server/src/main/resources/stacks/HDP/2.2/metainfo.xml
+++ b/ambari-server/src/main/resources/stacks/HDP/2.2/metainfo.xml
@@ -17,7 +17,7 @@
-->
<metainfo>
<versions>
- <active>true</active>
+ <active>false</active>
</versions>
<extends>2.1</extends>
<minJdk>1.7</minJdk>