-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/55974/
-----------------------------------------------------------
Review request for Ambari, Alejandro Fernandez and Sumit Mohanty.
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
-----
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