You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by "Ben Popp (JIRA)" <ji...@apache.org> on 2014/01/02 23:17:50 UTC
[jira] [Created] (ACCUMULO-2127) example accumulo-site.xmls put
Hadoop 2 jars ahead of Accumulo jars on classpath
Ben Popp created ACCUMULO-2127:
----------------------------------
Summary: example accumulo-site.xmls put Hadoop 2 jars ahead of Accumulo jars on classpath
Key: ACCUMULO-2127
URL: https://issues.apache.org/jira/browse/ACCUMULO-2127
Project: Accumulo
Issue Type: Bug
Affects Versions: 1.6.0
Reporter: Ben Popp
Priority: Minor
Fix For: 1.6.0
conf/examples/1GB/native-standalone/accumulo-site.xml currently reads
{noformat}
<property>
<name>general.classpaths</name>
<value>
<!-- Comment the following for hadoop-1.2 -->
$HADOOP_PREFIX/share/hadoop/common/.*.jar,
$HADOOP_PREFIX/share/hadoop/common/lib/.*.jar,
$HADOOP_PREFIX/share/hadoop/hdfs/.*.jar,
$HADOOP_PREFIX/share/hadoop/mapreduce/.*.jar,
$HADOOP_PREFIX/share/hadoop/yarn/.*.jar,
/usr/lib/hadoop/.*.jar,
/usr/lib/hadoop/lib/.*.jar,
/usr/lib/hadoop-hdfs/.*.jar,
/usr/lib/hadoop-mapreduce/.*.jar,
/usr/lib/hadoop-yarn/.*.jar,
$ACCUMULO_HOME/lib/accumulo-server.jar,
$ACCUMULO_HOME/lib/accumulo-core.jar,
$ACCUMULO_HOME/lib/accumulo-start.jar,
$ACCUMULO_HOME/lib/accumulo-fate.jar,
$ACCUMULO_HOME/lib/accumulo-proxy.jar,
$ACCUMULO_HOME/lib/[^.].*.jar,
$ZOOKEEPER_HOME/zookeeper[^.].*.jar,
$HADOOP_CONF_DIR,
$HADOOP_PREFIX/[^.].*.jar,
$HADOOP_PREFIX/lib/[^.].*.jar,
</value>
<description>Classpaths that accumulo checks for updates and class files.</description>
</property>
{noformat}
this has the unusual property of sticking Hadoop jars before Accumulo jars on the classpath when using Hadoop 2.
we discovered this issue when one of our custom iterators loaded up the wrong version of guava (Hadoop 2.2.0's guava 11.0.2 instead of Accumulo 1.6.0-SNAPSHOT's guava 14) due to this ordering.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)