Return-Path: X-Original-To: apmail-accumulo-user-archive@www.apache.org Delivered-To: apmail-accumulo-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BFDD2F097 for ; Thu, 9 May 2013 17:29:09 +0000 (UTC) Received: (qmail 80189 invoked by uid 500); 9 May 2013 17:29:09 -0000 Delivered-To: apmail-accumulo-user-archive@accumulo.apache.org Received: (qmail 80158 invoked by uid 500); 9 May 2013 17:29:09 -0000 Mailing-List: contact user-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@accumulo.apache.org Delivered-To: mailing list user@accumulo.apache.org Received: (qmail 80150 invoked by uid 99); 9 May 2013 17:29:09 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 May 2013 17:29:09 +0000 Received: from localhost (HELO mail-lb0-f180.google.com) (127.0.0.1) (smtp-auth username vines, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 May 2013 17:29:09 +0000 Received: by mail-lb0-f180.google.com with SMTP id v1so3263683lbd.25 for ; Thu, 09 May 2013 10:29:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:reply-to:in-reply-to:references:from:date :message-id:subject:to:content-type; bh=thAyabmNOQo0R//40t0YCJjTSxlLen9zIjY7IeEGy3U=; b=Kod5N1GfyS2of7JPft7w0tBIwO8nxrKmrNY1OmuZZzElJTh3Qs66LknPTK1YcAi0GJ p14Z0ux6oVkpwqfiRJRHEyGQ56quaqcn5vFAUQWbD1C14Kepr8YMPY6MHiQOl4rN2aT5 TR1t2OOGPqfRr3T8zHBbKvnZp6x4xCV3ePczHDyXa+1ZHhWobvaTJ9N5o4nZ/8J7FktO Xqog7lSmAeNRGIp+cT49Vz1DPezGZl6HgNCG7JrSaN2nOIobKm3BWYYQHF6ZjFrGXO5a DeOUYmhB+Dp9tDUpCcdI9epcp1Urm63nu4EXyYQfgGaovysCiyjNnKwumI6Zfk3o9tJb NI8A== X-Received: by 10.112.128.135 with SMTP id no7mr5915610lbb.79.1368120547393; Thu, 09 May 2013 10:29:07 -0700 (PDT) MIME-Version: 1.0 Reply-To: vines@apache.org Received: by 10.114.29.98 with HTTP; Thu, 9 May 2013 10:28:27 -0700 (PDT) In-Reply-To: References: From: John Vines Date: Thu, 9 May 2013 13:28:27 -0400 Message-ID: Subject: Re: Accumulo and Bigtop Hadoop To: "user@accumulo.apache.org" Content-Type: multipart/alternative; boundary=047d7b3441fe3ccab704dc4c6376 --047d7b3441fe3ccab704dc4c6376 Content-Type: text/plain; charset=ISO-8859-1 Accumulo 1.4 does not work against hadoop 2 without changing the poms and recompiling. Accumulo 1.5, not yet released, will support both with recompilation. One option is to use Bigtop-0.3.x, which uses hadoop-1.0.1 if I remember correctly. On Thu, May 9, 2013 at 1:22 PM, Roshan Punnoose wrote: > I have a feeling this has already been asked, but I could not find the > answer on google. > > Bigtop is installing hadoop 2.0.2-alpha into /usr/lib/hadoop, > /usr/lib/hadoop-hdfs, /usr/lib/hadoop-yarn, etc. However, Accumulo is setup > to have the "general.classpaths" of accumulo-site to point > /usr/lib/hadoop/(share)/(hdfs|yarn)/*.jar. > > As a quick workaround I had to edit the accumulo-env.sh and > accumulo-site.sh: > > accumulo-env.sh > ###for bigtop > export HADOOP_COMMON_DIR="./" > export HADOOP_COMMON_LIB_JARS_DIR="lib" > export HADOOP_COMMON_LIB_NATIVE_DIR="lib/native" > export HDFS_DIR="./" > export HDFS_LIB_JARS_DIR="lib" > export YARN_DIR="./" > export YARN_LIB_JARS_DIR="lib" > export MAPRED_DIR="./" > export MAPRED_LIB_JARS_DIR="lib" > > export HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-"/usr/lib/hadoop/libexec"} > export HADOOP_CONF_DIR=${HADOOP_CONF_DIR:-"/etc/hadoop/conf"} > export HADOOP_COMMON_HOME=${HADOOP_COMMON_HOME:-"/usr/lib/hadoop"} > export HADOOP_HDFS_HOME=${HADOOP_HDFS_HOME:-"/usr/lib/hadoop-hdfs"} > export > HADOOP_MAPRED_HOME=${HADOOP_MAPRED_HOME:-"/usr/lib/hadoop-mapreduce"} > export HADOOP_YARN_HOME=${HADOOP_YARN_HOME:-"/usr/lib/hadoop-yarn"} > ###for bigtop > > accumulo-site.sh (added to the general.classpaths) > $HADOOP_MAPRED_HOME/.*.jar, > $HADOOP_MAPRED_HOME/$MAPRED_LIB_JARS_DIR/.*.jar, > $HADOOP_YARN_HOME/.*.jar, > $HADOOP_YARN_HOME/$YARN_LIB_JARS_DIR/.*.jar, > $HADOOP_HDFS_HOME/[^.].*.jar, > $HADOOP_HDFS_HOME/$HDFS_LIB_JARS_DIR/.*.jar, > > This above is working. Has anyone ran into this and found a better > solution? > > Thanks! > > Roshan > --047d7b3441fe3ccab704dc4c6376 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Accumulo 1.4 does not work against hadoop 2 without changi= ng the poms and recompiling. Accumulo 1.5, not yet released, will support b= oth with recompilation. One option is to use Bigtop-0.3.x, which uses hadoo= p-1.0.1 if I remember correctly.


On Thu,= May 9, 2013 at 1:22 PM, Roshan Punnoose <roshanp@gmail.com>= wrote:
I have a feeling this has a= lready been asked, but I could not find the answer on google.

Bigtop is installing hadoop 2.0.2-alpha into /usr/lib/hadoop, /usr/lib/hado= op-hdfs, /usr/lib/hadoop-yarn, etc. However, Accumulo is setup to have the = "general.classpaths" of accumulo-site to point /usr/lib/hadoop/(s= hare)/(hdfs|yarn)/*.jar.=A0

As a quick workaround I had to edit the accumulo-env.sh= and accumulo-site.sh:

accumulo-env.sh
<= div>###for bigtop
export HADOOP_COMMON_DIR=3D"./"
export HADOOP_COMMON_LIB_JARS_DIR=3D"lib"
export H= ADOOP_COMMON_LIB_NATIVE_DIR=3D"lib/native"
export HDFS_= DIR=3D"./"
export HDFS_LIB_JARS_DIR=3D"lib"
export YARN_DIR=3D"./"
export YARN_LIB_JARS_DIR=3D= "lib"
export MAPRED_DIR=3D"./"
expo= rt MAPRED_LIB_JARS_DIR=3D"lib"

export HA= DOOP_LIBEXEC_DIR=3D${HADOOP_LIBEXEC_DIR:-"/usr/lib/hadoop/libexec"= ;}
export HADOOP_CONF_DIR=3D${HADOOP_CONF_DIR:-"/etc/hadoop/conf&quo= t;}
export HADOOP_COMMON_HOME=3D${HADOOP_COMMON_HOME:-"/usr/= lib/hadoop"}
export HADOOP_HDFS_HOME=3D${HADOOP_HDFS_HOME:-&= quot;/usr/lib/hadoop-hdfs"}
export HADOOP_MAPRED_HOME=3D${HADOOP_MAPRED_HOME:-"/usr/lib/hadoo= p-mapreduce"}
export HADOOP_YARN_HOME=3D${HADOOP_YARN_HOME:-= "/usr/lib/hadoop-yarn"}
###for bigtop

accumulo-site.sh (added to the general.classpaths)
=A0 = =A0 =A0 $HADOOP_MAPRED_HOME/.*.jar,
=A0 =A0 =A0 $HADOOP_MAPRED_HO= ME/$MAPRED_LIB_JARS_DIR/.*.jar,
=A0 =A0 =A0 $HADOOP_YARN_HOME/.*.= jar,
=A0 =A0 =A0 $HADOOP_YARN_HOME/$YARN_LIB_JARS_DIR/.*.jar,
=A0= =A0 =A0 $HADOOP_HDFS_HOME/[^.].*.jar,
=A0 =A0 =A0 $HADOOP_HDFS_H= OME/$HDFS_LIB_JARS_DIR/.*.jar,

This above is worki= ng. Has anyone ran into this and found a better solution?

Thanks!

Roshan

--047d7b3441fe3ccab704dc4c6376--