You can install and run Drill on any number of nodes in your MapR cluster. As of Drill 1.8, you can install and run Drill under Warden or you can install and run Drill under YARN. If you are currently running Drill under Warden or YARN, you can upgrade Drill and continue to run Drill under the same management service. If you are currently running Drill under Warden, you can migrate Drill to run under YARN. See Migrate Drill to Run Under YARN for instructions. See Migrate Drill to Run Under YARN for instructions.
When Warden manages the Drill cluster, you can use the MapR Control System for monitoring. YARN (Yet Another Resource Negotiator) is a cluster management tool that automates the resource sharing process in a cluster. When you launch Drill under YARN, YARN deploys (localizes) Drill onto each node. You can monitor the Drill cluster using the Drill-on-YARN Application Master web UI.
You can use package managers to manually install the appropriate Drill package. The Drill packages provide the software needed to run Drill. In previous versions of Drill, MapR provided only the mapr-drill package. As of Drill 1.8, with the introduction of Drill-on-YARN, MapR also provides the mapr-drill-yarn package.
Drill includes the Drill daemon, the core Drillbit service that runs on a node. Each node running the Drillbit service can receive, plan, and execute queries sent from a client. The software also includes the drill-shell command line interface, a pure-Java console-based utility, for connecting to a Drill cluster and executing SQL commands.
The following sections list the Drill packages and their descriptions:
- The mapr-drill package is required to run Drill under the MapR Warden service. This
package installs or upgrades the Drill software in
/opt/mapr/drilland integrates Drill with the MapR Warden service. You install this package on all nodes designated to run Drill.
- The mapr-drill-yarn package is required to run Drill under YARN. This package installs
the Drill software in
/opt/mapr/drill. You install this package on the node that you designate as the Drill-on-YARN client. See Install Drill to Run Under YARN for details. YARN deploys Drill to every node included in the Drill cluster. Installing this package on every node is not required.
Note: If any users need to access SQLLine, you must install the mapr-drill-yarn package on every node where users expect access to SQLLine.
Component and System Compatibility Matrix
See the Interoperability Matrix pages for information about the compatibility of Drill with operating systems and ecosystem projects.
Drill Storage and Format Plug-in Support Matrix
See the Drill Storage and Format Plug-in Support Matrix page for a list of supported and unsupported data sources and formats in Drill on MapR.