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

Jonathan Hurley reassigned AMBARI-12022:
----------------------------------------

    Assignee: Jonathan Hurley

> Manual Rolling Upgrade Cannot Finalize Because Clients Reset Version On 
> Restart
> -------------------------------------------------------------------------------
>
>                 Key: AMBARI-12022
>                 URL: https://issues.apache.org/jira/browse/AMBARI-12022
>             Project: Ambari
>          Issue Type: Bug
>            Reporter: Jonathan Hurley
>            Assignee: Jonathan Hurley
>            Priority: Critical
>         Attachments: AMBARI-12022.patch
>
>
> Attempting Manual Maintenance Upgrade using these docs and cannot get step 9 
> to work to get the clients to advertise/move to the new version.
> http://docs.hortonworks.com/HDPDocuments/Ambari-2.0.1.0/bk_upgrading_Ambari/content/_performing_a_manual_upgrade.html
> Here's the rundown of what's happening:
> - Every time we install a component, we must call hdp-select on it. This is 
> because when you install HDP 2.2, upgrade to HDP 2.3 and then add a new 
> service to your cluster, the symlink aren't bootstrapped by RPM since the 
> initial HDP 2.2 install already created them. It makes sense; you install a 
> component and you ensure it's on the right version after installing.
> - Client components, in someone's infinite wisdom, don't actually use their 
> "START" commands; instead when you start ZooKeeper, it will "INSTALL" 
> clients. This is actually in contrast to when you do a ZooKeeper RESTART 
> where both server and client components are sent the RESTART command.
> - The problem is that during a manual upgrade, we ask the users to manually 
> execute {{hdp-select}} to their new version and then start services to have 
> those services "broadcast" that new version back to Ambari. Once all services 
> are broadcasting the new version, we let the user manually "finalize". The 
> problem is that when you start a service, like ZK, the client is given the 
> INSTALL command, which does an {{hdp-select} _back_ to the old version.
> It's a chicken and an egg thing. We need to stop issuing INSTALL for a 
> clients on a service start; we should issue the START command and have 
> clients defer to 
> "configure".
> This was caused by AMBARI-9876 - I don't even think we need to do 
> {{set_version}} on {{install}} anymore since AMBARI-11891 now invokes 
> {{hdp-select set all ...}} after an upgrade.
> I think that AMBARI-9876 was attempting to fix a problem that we were causing 
> ourselves (ie not having the stack fully on the right version after an 
> upgrade). 
> {quote}
> Every time we install a component, we must call hdp-select on it. This is 
> because when you install HDP 2.2, upgrade to HDP 2.3 and then add a new 
> service to your cluster, the symlink aren't bootstrapped by RPM since the 
> initial HDP 2.2 install already created them. It makes sense; you install a 
> component and you ensure it's on the right version after installing.
> {quote}
> That is no longer true since AMBARI-11891 resolved it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to