opensuse
[Arriba] [Todas las Listas]

[opensuse] Re: Apache Hadoop Y Java en openSUSE 12.1

To: opensuse@xxxxxxxxxxxx
Subject: [opensuse] Re: Apache Hadoop Y Java en openSUSE 12.1
From: Joachim Schrod <jschrod@xxxxxxx>
Date: Tue, 10 Apr 2012 23:42:37 +0200
Delivered-to: opensuse@xxxxxxxxxxxxxxxxxxx
Delivery-date: Tue, 10 Apr 2012 17:44:06 -0400
Envelope-to: traductor@xxxxxxxxxxx
In-reply-to: <1334092936.14510.10.camel__31326.0824456394$1334092988$gmane$org@localhost>
List-archive: <http://lists.opensuse.org/opensuse/>
List-help: <mailto:opensuse+help@opensuse.org>
List-owner: <mailto:opensuse+owner@opensuse.org>
List-post: <mailto:opensuse@opensuse.org>
List-subscribe: <mailto:opensuse+subscribe@opensuse.org>
List-unsubscribe: <mailto:opensuse+unsubscribe@opensuse.org>
Mailing-list: contact opensuse+help@xxxxxxxxxxxx; run by mlmmj
References: <1334092936.14510.10.camel__31326.0824456394$1334092988$gmane$org@localhost>
User-agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:11.0) Gecko/20120312 Firefox/11.0 SeaMonkey/2.8
Roger *Oberholtzer escribió:
> soy *messing alrededor de con *Apache *Hadoop. He instalado el 1.0.2 RPM
> en *opeSUSE 12.1. También he instalado y habilitado
> *jdk-1.7.0_02-*fcs.*i586, el cual es la liberación de Sol. Cuándo corro uno de las
> órdenes para montar *Hadoop (cuando descrito en
> *http://*hadoop.*apache.*org/Común/*docs/nodo/soloactual_*setup.*html), consigo esto: 
> 
> # *hadoop *jar /*usr/participación/*hadoop/*hadoop-ejemplos-1.0.2.*jar *grep Producción de entrada '*dfs[un-*z.]+'
> *java.*lang.*NoClassDefFoundError: *org.*apache.*hadoop.Seguridad.*UserGroupInformation
>    En *java.*lang.Clase.*initializeClass(*libgcj.Tan.12)
>    en *org.*apache.*hadoop.*fs.*FileSystem$*Cache$Llave.<*init>(*FileSystem.*java:1494)
>    en *org.*apache.*hadoop.*fs.*FileSystem$*Cache.Consigue(*FileSystem.*java:1395)
>    en *org.*apache.*hadoop.*fs.*FileSystem.Consigue(*FileSystem.*java:254)
>    en *org.*apache.*hadoop.*fs.*FileSystem.Consigue(*FileSystem.*java:123)
>    en *org.*apache.*hadoop.Ejemplos.*Grep.Carrera(*Grep.*java:87)
>    en *org.*apache.*hadoop.*util.*ToolRunner.Carrera(*ToolRunner.*java:65)
>    en *org.*apache.*hadoop.Ejemplos.*Grep.Principal(*Grep.*java:93)
>    en *java.*lang.Refleja.Método.Invoca(*libgcj.Tan.12)
>    en *org.*apache.*hadoop.*util.*ProgramDriver$*ProgramDescription.Invoca(*ProgramDriver.*java:68)
>    en *org.*apache.*hadoop.*util.*ProgramDriver.Conductor(*ProgramDriver.*java:139)
>    en *org.*apache.*hadoop.Ejemplos.*ExampleDriver.Principal(*ExampleDriver.*java:64)
>    en *java.*lang.Refleja.Método.Invoca(*libgcj.Tan.12)
>    en *org.*apache.*hadoop.*util.*RunJar.Principal(*RunJar.*java:156)
> 
> soy curioso por qué el error viene de *libgcj.Tan.12, el cual es de *libgcj46-4.6.2_20111026-1.1.2.*i586,
> el cual es el *GNU versión. Hace Sol
> *Java uso cualquier cosa de *GNU *Java?

No. Control si $*JAVA_la CASA es puesta, aquello es más a menudo el problema.

> Sospecho que el problema es que algunas partes de mi *Java instala es
> cualquier *openSUSE 12.2 instala, y la parte es de Sol.
> 
> Es allí una manera documentada de tener Sol único *Java *installled? Cuál
> incluye sacar el no-componentes de Sol. Parece que más todo
> *Java que pruebo trabaja mejor (y a veces sólo) con Sol *Java.

Aquello es cierto, tristemente, empezando con *Eclipse.

Tengo múltiple *Java instalaciones (en /optar; actualmente 8 de ellos),
y pueden ser utilizados en paralelo sin cualesquier problemas. Es
importante que uno no pone $*JAVA_CASA *globally. En algún momento es
necesario de poner *JAVA_CASA en un *wrapper guión al *Java
el directorio de versión #un usos.

*HTH,
	*Joachim

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*Joachim *Schrod				*Email: jschrod@xxxxxxx
*Roedermark, Alemania

-- 
A *unsubscribe, *e-correo: *opensuse+unsubscribe@xxxxxxxxxxxx
para contactar el dueño, *e-correo: *opensuse+owner@xxxxxxxxxxxx


Roger Oberholtzer wrote:
> I am messing around with Apache Hadoop. I have installed the 1.0.2 RPM
> on opeSUSE 12.1. I also have installed and enabled
> jdk-1.7.0_02-fcs.i586, which is Sun's release. When I run one of the
> commands for setting up Hadoop (as described on
> http://hadoop.apache.org/common/docs/current/single_node_setup.html), I
> get this: 
> 
> # hadoop jar /usr/share/hadoop/hadoop-examples-1.0.2.jar grep input output 'dfs[a-z.]+'
> java.lang.NoClassDefFoundError: org.apache.hadoop.security.UserGroupInformation
>    at java.lang.Class.initializeClass(libgcj.so.12)
>    at org.apache.hadoop.fs.FileSystem$Cache$Key.<init>(FileSystem.java:1494)
>    at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1395)
>    at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:254)
>    at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:123)
>    at org.apache.hadoop.examples.Grep.run(Grep.java:87)
>    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
>    at org.apache.hadoop.examples.Grep.main(Grep.java:93)
>    at java.lang.reflect.Method.invoke(libgcj.so.12)
>    at org.apache.hadoop.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:68)
>    at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:139)
>    at org.apache.hadoop.examples.ExampleDriver.main(ExampleDriver.java:64)
>    at java.lang.reflect.Method.invoke(libgcj.so.12)
>    at org.apache.hadoop.util.RunJar.main(RunJar.java:156)
> 
> I am curious why the error comes from libgcj.so.12, which is from
> libgcj46-4.6.2_20111026-1.1.2.i586, which is the GNU version. Does Sun's
> Java use anything from GNU's Java?

No. Check if $JAVA_HOME is set, that's most often the problem.

> I suspect that the problem is that some parts of my Java install are
> whatever openSUSE 12.2 installs, and part are from Sun.
> 
> Is there a documented way to have only Sun's Java installled? Which
> includes removing the non-Sun components. It seems that most everything
> Java that I try works better (and sometimes only) with Sun's Java.

That's true, sadly, starting with Eclipse.

I have multiple Java installations (in /opt; currently 8 of them),
and they can be used in parallel without any problems. It's
important that one doesn't set $JAVA_HOME globally. Sometime it's
necessary to set JAVA_HOME in a wrapper script to the Java
version's directory one uses.

HTH,
	Joachim

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Joachim Schrod				Email: jschrod@xxxxxxx
Roedermark, Germany

-- 
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse+owner@xxxxxxxxxxxx


<Anterior por Tema] Tema Actual [Siguiente por Tema>
  • [opensuse] Re: Apache Hadoop Y Java en openSUSE 12.1, Joachim Schrod <=