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


Ship it!




Ship It!

- Attila Magyar


On Jan. 29, 2017, 8:43 p.m., Sebastian Toader wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/56064/
> -----------------------------------------------------------
> 
> (Updated Jan. 29, 2017, 8:43 p.m.)
> 
> 
> Review request for Ambari, Attila Magyar, Laszlo Puskas, and Robert Levas.
> 
> 
> Bugs: AMBARI-19736
>     https://issues.apache.org/jira/browse/AMBARI-19736
> 
> 
> Repository: ambari
> 
> 
> Description
> -------
> 
> Format ZKFC commands failing while enabling NameNode HA at Initializa 
> Metadata step.
> 
> ```
> Caused by: org.apache.zookeeper.KeeperException$NoAuthException: 
> KeeperErrorCode = NoAuth for /hadoop-ha/nameservice
>       at org.apache.zookeeper.KeeperException.create(KeeperException.java:113)
>       at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
>       at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)
>       at 
> org.apache.hadoop.ha.ActiveStandbyElector$3.run(ActiveStandbyElector.java:1000)
>       at 
> org.apache.hadoop.ha.ActiveStandbyElector$3.run(ActiveStandbyElector.java:997)
>       at 
> org.apache.hadoop.ha.ActiveStandbyElector.zkDoWithRetries(ActiveStandbyElector.java:1041)
>       at 
> org.apache.hadoop.ha.ActiveStandbyElector.createWithRetries(ActiveStandbyElector.java:997)
>       at 
> org.apache.hadoop.ha.ActiveStandbyElector.ensureParentZNode(ActiveStandbyElector.java:344)
>       ... 11 more
> ```
>  
> The reason for the failure is that the `hdfs_jaas.conf` file is generated 
> during ZKFC component configuration. When NN HA is enabled via UI the ZKFC is 
> not added yet to the cluster thus the `hdfs_jaas.conf` file is not generated 
> yet, this leading the format ZKFC commands to fail as this require the jaas 
> file.
> 
> The solution is to move the creation of `hdfs_jaas.conf` file into the NN 
> configuration.
> 
> 
> Diffs
> -----
> 
>   
> ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/hdfs_namenode.py
>  a2edf38 
>   
> ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/utils.py
>  03aba7b 
>   
> ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/zkfc_slave.py
>  bfc9429 
>   
> ambari-server/src/main/resources/common-services/HDFS/3.0.0.3.0/package/scripts/hdfs_namenode.py
>  7fae57f 
>   
> ambari-server/src/main/resources/common-services/HDFS/3.0.0.3.0/package/scripts/utils.py
>  9eebe63 
>   
> ambari-server/src/main/resources/common-services/HDFS/3.0.0.3.0/package/scripts/zkfc_slave.py
>  f2ea6ad 
>   
> ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/before-ANY/scripts/params.py
>  8e0e783 
>   
> ambari-server/src/main/resources/stacks/HDP/3.0/hooks/before-ANY/scripts/params.py
>  8e5d210 
> 
> Diff: https://reviews.apache.org/r/56064/diff/
> 
> 
> Testing
> -------
> 
> Manual testing using both wizzard and blueprints.
> 
> Unit tests:
> ```
> mvn test -DskipSurefireTests -am -pl ambari-server
> 
> 
> [INFO] Reactor Summary:
> [INFO] 
> [INFO] Ambari Main ....................................... SUCCESS [11.634s]
> [INFO] Apache Ambari Project POM ......................... SUCCESS [0.045s]
> [INFO] Ambari Views ...................................... SUCCESS [2.086s]
> [INFO] utility ........................................... SUCCESS [1.175s]
> [INFO] ambari-metrics .................................... SUCCESS [0.608s]
> [INFO] Ambari Metrics Common ............................. SUCCESS [0.352s]
> [INFO] Ambari Server ..................................... SUCCESS [2:25.628s]
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> ```
> 
> 
> Thanks,
> 
> Sebastian Toader
> 
>

Reply via email to