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

(Updated Jan. 26, 2017, 2:07 a.m.)


Review request for Ambari, Alejandro Fernandez and Sumit Mohanty.


Changes
-------

Suggested as per review by Sumit.


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


Repository: ambari


Description
-------

- Till HDP 2.5, Ambari had used *'llapstatus'* command to query LLAP app status 
and has wrapped around the retry logic for how many times to query 
*'llapstatus'* command in order for LLAP app to reach *RUNNING_ALL* or 
*RUNNING* with 80 % containers Up.

- With HDP 2.6, Hive has implemented a watch mode where Ambari doesnt need to 
have the retry logic in Ambari itself, and can use the *llapstatus* watch mode. 

**Usage is as follows:**

Following options are added to llap status tool

**->** -w : Watch mode waits until all LLAP daemons are running or subset of 
the nodes are running (threshold can be specified via -r option) (Default wait 
until all nodes are running)
**->** -r : When watch mode is enabled (-w), wait until the specified threshold 
of nodes are running (Default 1.0 which means 100% nodes are running)
**->** -i : Amount of time in seconds to wait until subsequent status checks in 
watch mode (Default: 1sec)
**->** -t : Exit watch mode if the desired state is not attained until the 
specified timeout (Default: 300sec)

**Example usage:**
*
$llapstatus -w -i 1 -t 300
The above command waits until all nodes are running with 1 second refresh rate 
and 300 second timeout (300 max attempts else fail).


$llapstatus -w -r 0.8 -i 2 -t 150
The above command waits until 80% of the nodes are running with 2 second 
refresh rate and 150 second timeout (75 max attempts else fail).

$llapstatus -w -r 0.8 
Use without providing the -i and -t options (Defaults used).


Diffs (updated)
-----

  
ambari-server/src/main/resources/common-services/HIVE/0.12.0.2.0/package/scripts/hive_server_interactive.py
 053c009 
  
ambari-server/src/main/resources/stacks/HDP/2.6/services/HIVE/configuration/hive-interactive-env.xml
 0c9ce62 
  ambari-server/src/test/python/stacks/2.5/HIVE/test_hive_server_int.py ab6528b 

Diff: https://reviews.apache.org/r/55974/diff/


Testing
-------

Yes.
- Python UT added and Tested
- Tested on cluster for HDP 2.5 and 2.6


Thanks,

Swapan Shridhar

Reply via email to