-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/59920/
-----------------------------------------------------------

(Updated Июнь 9, 2017, 11:59 д.п.)


Review request for Ambari, Sumit Mohanty, Sid Wagle, and Vitalyi Brodetskyi.


Bugs: AMBARI-21204
    https://issues.apache.org/jira/browse/AMBARI-21204


Repository: ambari


Description
-------

>From RM logs :
2017-06-07 14:23:19,191 FATAL resourcemanager.ResourceManager 
(ResourceManager.java:main(1240)) - Error starting ResourceManager
org.apache.hadoop.service.ServiceStateException: java.io.IOException: Couldn't 
set ACLs on parent ZNode: /yarn-leader-election
        at 
org.apache.hadoop.service.ServiceStateException.convert(ServiceStateException.java:59)
        at 
org.apache.hadoop.service.AbstractService.init(AbstractService.java:172)
        at 
org.apache.hadoop.service.CompositeService.serviceInit(CompositeService.java:107)
        at 
org.apache.hadoop.yarn.server.resourcemanager.AdminService.serviceInit(AdminService.java:152)
        at 
org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
        at 
org.apache.hadoop.service.CompositeService.serviceInit(CompositeService.java:107)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.serviceInit(ResourceManager.java:281)
        at 
org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.main(ResourceManager.java:1236)
Caused by: java.io.IOException: Couldn't set ACLs on parent ZNode: 
/yarn-leader-election
        at 
org.apache.hadoop.ha.ActiveStandbyElector.ensureParentZNode(ActiveStandbyElector.java:351)
        at 
org.apache.hadoop.yarn.server.resourcemanager.EmbeddedElectorService.serviceInit(EmbeddedElectorService.java:103)
        at 
org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
        ... 7 more
Caused by: org.apache.zookeeper.KeeperException$BadVersionException: 
KeeperErrorCode = BadVersion for /yarn-leader-election


The problem is that disabling security changes zk ACL for resource manager as 
part of AMBARI-19331. After the recent change in HDFS-11403, RM checks znode 
version and fails if it's different than expected.
The correct fix could be to remove znode during security disabling and do not 
break election znode consistency by manually changing ACL to all. RM should 
create it with proper ACL.


Diffs (updated)
-----

  ambari-agent/src/main/java/org/apache/ambari/tools/zk/ZkMigrator.java c100b85 
  ambari-agent/src/test/java/org/apache/ambari/tools/zk/ZkMigratorTest.java 
b7e9c0c 
  
ambari-common/src/main/python/resource_management/core/resources/zkmigrator.py 
344b9a4 
  
ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/resourcemanager.py
 81b99e6 
  
ambari-server/src/main/resources/common-services/YARN/3.0.0.3.0/package/scripts/resourcemanager.py
 78675bf 


Diff: https://reviews.apache.org/r/59920/diff/2/

Changes: https://reviews.apache.org/r/59920/diff/1-2/


Testing
-------

Unit tests passed


Thanks,

Dmytro Sen

Reply via email to