GitHub user paul-rogers opened a pull request:
https://github.com/apache/drill/pull/1011
Drill 1170: Drill-on-YARN
Provides Drill integration with YARN. Runs Drill as a long-running task
under YARN. Monitors the Drill cluster, restarting failed Drillbits. Provides a
command-line UI to start, stop and resize the cluster. Provides a web-based UI
to monitor the cluster.
The Drill-on-YARN (DoY) code has been in use by commercial users for over a
year, since Drill 1.8 and has proven quite stable. Usage has been on MapR's
version of YARN, we seek feedback from users of the Apache and other versions
of YARN.
See [DRILL-1170](https://issues.apache.org/jira/browse/DRILL-1170) for
design information. See the included `README.md`` for internals information and
`USAGE.md` for a detailed user guide.
This is a large PR; it will take time to review. The key goal at this
moment is to allow interested users to download the PR, build DoY, and try it
out in their environments. The DoY code is mostly independent of Drill itself.
The DoY code can be used to launch any version of Drill since 1.8. See the
usage guide for information.
It has been suggested that the code move to the `contrib` directory. That
change will be made. But, since the code works successfully in its current
location; we'll leave it their for now to ensure users are successful if they
choose to try it.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/paul-rogers/drill DRILL-1170
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/drill/pull/1011.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1011
----
commit e26012bc56cad3bf2819dff3bbdf70664de34955
Author: Paul Rogers <[email protected]>
Date: 2017-10-26T07:24:00Z
DRILL-1170: YARN integration for Drill
This commit includes documentation files.
commit 3a6ffe78d9fe0e9a5beacd100e2e0ee6b40c7f34
Author: Paul Rogers <[email protected]>
Date: 2017-10-26T07:25:34Z
Client app
commit 509410c9710fc1ff23a4a13f51320a4c153f9328
Author: Paul Rogers <[email protected]>
Date: 2017-10-26T07:26:50Z
Files common to several modules
commit 36b8d323118077115ef1097ba8b23f6fc4a5390a
Author: Paul Rogers <[email protected]>
Date: 2017-10-26T07:42:17Z
Application master
commit 7fbc387634bb1acaf7807b02348b40364c81d282
Author: Paul Rogers <[email protected]>
Date: 2017-10-26T07:44:33Z
App Master web UI
commit 21fb93792290625b719899a4742573b8c3d4a7ce
Author: Paul Rogers <[email protected]>
Date: 2017-10-26T07:45:44Z
Distribution and project files
commit 567d36787b9ada60dd2141077e629158c53fc0c4
Author: Paul Rogers <[email protected]>
Date: 2017-10-26T07:47:54Z
Test files
----
---