----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/45035/ -----------------------------------------------------------
(Updated March 21, 2016, 10:48 a.m.) Review request for Ambari, Alejandro Fernandez, Nate Cole, and Robert Levas. Changes ------- Updating after merge conflicts resolved. Bugs: AMBARI-15482 https://issues.apache.org/jira/browse/AMBARI-15482 Repository: ambari Description ------- During an upgrade, the HDFS NameNode(s) are restarted with the {{-rollingUpgrade}} flag. However, it's possible to get to the end of an upgrade and decide to "Finalize Later". This allows the cluster to run in the upgraded state before committing to the upgrade. Full cluster control is returned via the Ambari web client. Administrators can then decide to restart a NameNode. Upon restarting the NameNode, it will produce an error that it was not started with the {{rollingUpgrade}} flag. It seems that as long as an upgrade has not been finalized, the NameNode(s) must be started with the {{rollingUpgrade}} to allow them to function properly. STR: - Perform a rolling upgrade from HDP 2.2 to 2.3 (or 2.3 to 2.4); as long as there is a major version change. - Before finalization, say "Finalize Later". All services should be up and green. - Now restart a NameNode Diffs (updated) ----- ambari-server/src/main/java/org/apache/ambari/server/agent/ExecutionCommand.java 9ea541e ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariActionExecutionHelper.java 4ef215c ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariCustomCommandExecutionHelper.java 303f3a4 ambari-server/src/main/java/org/apache/ambari/server/controller/internal/UpgradeResourceProvider.java 07061e1 ambari-server/src/main/java/org/apache/ambari/server/orm/entities/UpgradeEntity.java 3f1a52b ambari-server/src/main/java/org/apache/ambari/server/state/Cluster.java ed3c772 ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClusterImpl.java 1c7ff61 ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog222.java 1e69db7 ambari-server/src/main/resources/Ambari-DDL-Derby-CREATE.sql e01e693 ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql a07c6fc ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql b2b450a ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql cec122e ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql 96fc720 ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql c425d6f ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql 2a89e26 ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/hdfs_namenode.py e4c8c9c ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/namenode.py 02905ec ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/namenode_upgrade.py a154b73 ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/params_linux.py 905802f ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeResourceProviderTest.java 17c52d2 ambari-web/app/controllers/main/admin/stack_and_upgrade_controller.js 2dceccc ambari-web/app/utils/ajax/ajax.js 29d0715 Diff: https://reviews.apache.org/r/45035/diff/ Testing ------- Pending... Thanks, Jonathan Hurley