ambari-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Hurley (JIRA)" <>
Subject [jira] [Resolved] (AMBARI-13615) Express Upgrade: ZKFC Cannot Stop Because Newer Configurations Don't Exist
Date Thu, 29 Oct 2015 14:06:27 GMT


Jonathan Hurley resolved AMBARI-13615.
    Resolution: Fixed

> Express Upgrade: ZKFC Cannot Stop Because Newer Configurations Don't Exist
> --------------------------------------------------------------------------
>                 Key: AMBARI-13615
>                 URL:
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-server
>    Affects Versions: 2.1.3
>            Reporter: Jonathan Hurley
>            Assignee: Jonathan Hurley
>            Priority: Critical
>             Fix For: 2.1.3
> During an express upgrade, components are stopped ahead of time. Before {{restart}} is
invoked, the following task runs updating all hdp pointers:
> {code}
>     <group xsi:type="cluster" name="RESTORE_CONFIG_DIRS" title="Restore Configuration
>       <direction>DOWNGRADE</direction>
>       <execute-stage title="Restore configuration directories and remove HDP 2.3 symlinks">
>         <task xsi:type="execute">
>           <script>scripts/</script>
>           <function>unlink_all_configs</function>
>         </task>
>       </execute-stage>
>     </group>
> {code}
> After this, all components begin to restart. However, restarting involves a {{stop}}
and a {{start}} command. The components are already stopped and most of them have logic that
says if the PID says it's not running, then don't stop it twice.
> However, some components like ZKFC and HBase Master don't have this logic and try stopping
it regardless. The problem arises when a JVM is spun up to stop the process:
> Initially it was though that moving the {{hdp-select set all}} to after the {{restart}}
groups would solve the problem. As it turns out, moving the {{hdp-select set all}} doesn't
work since the {{}} it always taking the new version and building conf/lib/bin directories
with it. Additionally, some components have upgrade bugs which calling {{hdp-select set all}}

This message was sent by Atlassian JIRA

View raw message