Installing Drill

This topic provides instructions for using package managers to download and install Drill.

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.

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 Application Master web UI.

Drill Packages

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/drill and 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. You do not have to install this package on every node.
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 Plugin Support Matrix page for a list of supported and unsupported data sources and formats in Drill on MapR.