You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Alejandro Fernandez (JIRA)" <ji...@apache.org> on 2015/09/21 00:47:04 UTC

[jira] [Updated] (AMBARI-13164) RU: Knox to use versioned data dir starting in HDP 2.3.2.0

     [ https://issues.apache.org/jira/browse/AMBARI-13164?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alejandro Fernandez updated AMBARI-13164:
-----------------------------------------
    Summary: RU: Knox to use versioned data dir starting in HDP 2.3.2.0  (was: RU: Knox to use versioned data dir starting in HDP 2.3.2)

> 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.1.2
>
>
> 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)