[
https://issues.apache.org/jira/browse/AMBARI-13615?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jonathan Hurley updated AMBARI-13615:
-------------------------------------
Summary: Express Upgrade: ZKFC Cannot Stop Because Newer Configurations
Don't Exist (was: Express Upgrade: ZKFC Cannot Stop Because Newer Binaries
Don't Exist)
> Express Upgrade: ZKFC Cannot Stop Because Newer Configurations Don't Exist
> --------------------------------------------------------------------------
>
> Key: AMBARI-13615
> URL: https://issues.apache.org/jira/browse/AMBARI-13615
> 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 Directories">
> <direction>DOWNGRADE</direction>
> <execute-stage title="Restore configuration directories and remove HDP
> 2.3 symlinks">
> <task xsi:type="execute">
> <script>scripts/ru_set_all.py</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 {{params.py}} 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}}
> corrects.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)