You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Amit Katti (JIRA)" <ji...@apache.org> on 2014/07/19 02:47:39 UTC
[jira] [Created] (DRILL-1160) Need changes to Drill classpath to
run Drill on CDH
Amit Katti created DRILL-1160:
---------------------------------
Summary: Need changes to Drill classpath to run Drill on CDH
Key: DRILL-1160
URL: https://issues.apache.org/jira/browse/DRILL-1160
Project: Apache Drill
Issue Type: Bug
Components: Tools, Build & Test
Environment: CDH 4 and CDH 5
Reporter: Amit Katti
For Drill to work successfully on CDH, we need to make changes to the classpath. Otherwise while making changes to the storage plugin to point to hdfs on the UI, it simply hangs.
The required jars to be present on the Drill classpath are:
/opt/cloudera/parcels/CDH-4.7.0-1.cdh4.7.0.p0.40/lib/hadoop/hadoop-annotations-2.0.0-cdh4.7.0.jar
/opt/cloudera/parcels/CDH-4.7.0-1.cdh4.7.0.p0.40/lib/hadoop/hadoop-auth-2.0.0-cdh4.7.0.jar
/opt/cloudera/parcels/CDH-4.7.0-1.cdh4.7.0.p0.40/lib/hadoop/hadoop-common-2.0.0-cdh4.7.0.jar
/opt/cloudera/parcels/CDH-4.7.0-1.cdh4.7.0.p0.40/lib/hadoop-hdfs/hadoop-hdfs-2.0.0-cdh4.7.0.jar
However inside these 2 folders (hadoop & hadoop-hdfs) there are multiple duplicate soft links to these jars, which i believe is causing some kind of classpath ordering issue.
These 2 commands should help us get the required jars from the folders:
ls -all /opt/cloudera/parcels/CDH-4.7.0-1.cdh4.7.0.p0.40/lib/hadoop/*.jar | grep -v '^l' | grep -v 'test' | grep -Eo '([^ ]|\\ )*$'
ls -all /opt/cloudera/parcels/CDH-4.7.0-1.cdh4.7.0.p0.40/lib/hadoop-hdfs/*.jar | grep -v '^l' | grep -v 'test' | grep -Eo '([^ ]|\\ )*$'
Also the location of these jars can change depending on how/where they are installed
--
This message was sent by Atlassian JIRA
(v6.2#6252)