ambari-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sumit Mohanty (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (AMBARI-13164) RU: Knox to use versioned data dir starting in HDP 2.3.2.0
Date Fri, 25 Sep 2015 18:52:04 GMT

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

Sumit Mohanty resolved AMBARI-13164.
------------------------------------
    Resolution: Fixed

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

Mime
View raw message