-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/45035/
-----------------------------------------------------------
(Updated March 21, 2016, 2:03 p.m.)
Review request for Ambari, Alejandro Fernandez, Nate Cole, and Robert Levas.
Changes
-------
Updated with comments to raise a failure.
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
-------
Tests run: 3968, Failures: 0, Errors: 0, Skipped: 33
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 32:16 min
[INFO] Finished at: 2016-03-18T13:41:19-04:00
[INFO] Final Memory: 37M/701M
[INFO] ------------------------------------------------------------------------
Thanks,
Jonathan Hurley