[
https://issues.apache.org/jira/browse/AMBARI-13164?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14901644#comment-14901644
]
Hudson commented on AMBARI-13164:
---------------------------------
SUCCESS: Integrated in Ambari-trunk-Commit #3480 (See
[https://builds.apache.org/job/Ambari-trunk-Commit/3480/])
AMBARI-13164. RU: Knox to use versioned data dir starting in HDP 2.3.2.0
(alejandro) (afernandez:
http://git-wip-us.apache.org/repos/asf?p=ambari.git&a=commit&h=f9271abc25614adbcfa00599db643a24ac20f0f2)
*
ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/nodemanager_upgrade.py
*
ambari-server/src/main/resources/common-services/KNOX/0.5.0.2.2/package/scripts/upgrade.py
* ambari-server/src/test/python/stacks/2.2/KNOX/test_knox_gateway.py
*
ambari-server/src/main/resources/common-services/KNOX/0.5.0.2.2/package/scripts/params_linux.py
* ambari-common/src/main/python/resource_management/libraries/script/script.py
> RU: Knox to use versioned data dir starting in HDP 2.3.2.0
> ----------------------------------------------------------
>
> Key: AMBARI-13164
> URL: https://issues.apache.org/jira/browse/AMBARI-13164
> Project: Ambari
> Issue Type: Bug
> Components: ambari-server
> Affects Versions: 2.1.2
> Reporter: Alejandro Fernandez
> Assignee: Alejandro Fernandez
> Fix For: 2.2.0, 2.1.2
>
> Attachments: AMBARI-13164.branch-2.1.2.patch,
> AMBARI-13164.branch-2.1.patch, AMBARI-13164.trunk.patch
>
>
> Starting in HDP 2.3.2.0, Knox will version its data directory.
> HDP 2.3.2.0 is meant to support Debian & Ubuntu.
> A customer installing HDP 2.3.2.0 would receive the following for knox:
> /usr/hdp/current/knox/data is a symlink to /var/lib/knox/data_$
> {version}
> Hence, all of the data directories in /var/lib/knox/ would be versioned. This
> is because the Debian installer fails if it tries to create the
> /var/lib/knox/data folder and it already exists (since it belongs to a
> previous version); further, you would get data loss if you tried to uninstall
> the newer version, since it would wipe out the folder that was used by the
> previous version.
> So the problem doesn't arise on the initial install, but rather on installing
> an additional version for Rolling Upgrade.
> This means that any customer planning to upgrade Knox must first upgrade
> Ambari to 2.1.2.
> There are 3 scenarios:
> 1. Ambari 2.1.2 with HDP 2.3.0.0:
> Ambari must continue to use the non-versioned data directory.
> 2. Ambari 2.1.2 with HDP 2.3.2.0:
> A brand new install will use the versioned data directory out-of-the-box.
> 3. Ambari 2.1.0 with HDP 2.3.0.0:
> Technically, this allows registering bits for HDP 2.3.2.0 and performing an
> RU to it. However, because HDP 2.3.2.0 uses a versioned data dir, it means
> that any customer with Knox that plans to perform an RU must first upgrade
> Ambari to 2.1.2, which is equivalent to starting with case #1.
> Because RU allows the following paths,
> 2.3.0.0 (non-versioned data dir) -> 2.3.2.0 (versioned data dir)
> 2.3.2.0 (versioned data dir) -> 2.3.3.- (versioned data dir, once it is
> available)
> It means that it must always copy any contents from
> previous_data_dir to /usr/hdp/{new-version}/knox/data
> In the case of 2.3.0.0 -> 2.3.+, previous_data_dir is /var/lib/knox/data/
> In the case of 2.3.+ -> 2.3.+, previous_data_dir is
> /usr/hdp/{prev-version}/knox/data
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)