mis configuraciones son

[email protected]:/usr/local/hadoop/conf$ jps
The program 'jps' can be found in the following packages:
 * openjdk-6-jdk
 * openjdk-7-jdk
Ask your administrator to install one of them

Tengo java instalado, aunque

[email protected]:/usr/local/hadoop/conf$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre10-0ubuntu5)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)

[email protected]:/usr/local/hadoop/conf$ echo $JAVA_HOME 
/usr/lib/jvm/java-1.6.0-openjdk

y también en conf/hadoop-env.sh

[email protected]:/usr/local/hadoop/conf$ cat hadoop-env.sh | grep JAVA_HOME
# The only required environment variable is JAVA_HOME.  All others are
# set JAVA_HOME in this file, so that it is correctly defined on
 export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk

¿Cómo puedo hacer JPS trabajo?

Uso de Oracle (Sun) de Java en lugar de OpenJDK. OpenJDK no es recomendable para Hadoop, como por su documentación

OriginalEl autor daydreamer | 2011-10-20

11 Comentarios

  1. 3

    Parece abrir-jdk no tiene jps.
    Para hadoop, la instalación de sun jvm sería una mejor opción.

    OriginalEl autor Saurabh Saxena

  2. 9

    Saurabh Saxena la respuesta anterior ya no es correcta.
    Para obtener jps, también desea instalar las herramientas de desarrollo de java-1.6.0-openjdk-devel.
    En CentOS 6, el archivo es:
    java-1.6.0-openjdk-devel.x86_64

    Así:

    yum install java-1.6.0-openjdk*

    va a hacer el truco (también recoge demo y javadocs además de la versión de jdk y dev tools, pero usted conseguirá el complemento completo de herramientas de línea de comandos).

    Para Ubuntu:

    apt-get install java-1.6.0-openjdk-devel 

    Para todos estos ejemplos, puede intentar JDK7 (acaba de sustituir a 1.7), y a partir de diciembre de 2012, Hadoop es bastante estable sin el Oráculo de las bibliotecas. Ver: http://openjdk.java.net/install/

    El mismo funciona para java-1.7.0-openjdk-devel
    Me encontré con esto de fijar con java-1.8.0-openjdk yum install java-1.8.0-openjdk-devel.x86_64 en lugar de utilizar el asterisco así que los únicos paquetes que he instalado CentOS 7, al menos de forma explícita una de ellas (ya mencionado) y java-1.8.0-openjdk.x86_64 ….

    OriginalEl autor PapaK

  3. 6

    Esto también podría ser una razón. Su simple: a Ver si $javac obras. Nota: $java puede funcionar, compruebe javac. Si $javac no funciona, $jps no funciona bien.
    Así que usted puede ser que desee hacer algo como

    export PATH=$PATH:$JAVA_HOME/bin

    e inténtelo de nuevo. ambos javac y jps.
    la buena suerte.

    OriginalEl autor hbr

  4. 4

    He encontrado la solución para la falta de programas conjuntos de comandos. Yo era la instalación de Hadoop 1.x en ubuntu máquina en un pseudo distribuido modo. He usado Java-7-openJDK para proporcionar Java comandos y herramientas. Por alguna razón había un java-1.6.0-openjdk-devel para la versión 6, pero ninguno para la versión 7 específicamente debian y distribuciones ubuntu. No estoy seguro de si lo mismo es cierto para Fedora y Redhat. Así que la mejor respuesta en ese momento estaba usando el comando linux

    ps -aux | grep java

    Odiaba hacer eso porque Hadoop demonios de inicio con tantas opciones que cada resultado se llena más de una pantalla. Aparte de ver que se ejecuta java es imposible ver lo que hadoop demonios se están ejecutando. De ahí que se me ocurrió un corto soultion en la forma de una línea secuencia de comandos de shell

    Este es mi JPS scirpt para el open JDK

    !#/bin/bash

    ps -aux | grep java | awk ‘{print $12}’

    FINAL

    He guardado estas dos líneas en un archivo denominado jps y almacenados en hadoop/bin con permisos de ejecución

    **Aquí está el resultado de la secuencia de comandos
    [email protected]# ./jps

    -Dproc-namenode

    -Dproc-datanode

    -Dproc-JobTracker

    -Dproc-TaskTracker**

    Errata: !#/bin/bash debe ser #!/bin/bash, no?

    OriginalEl autor Ramesh Rajan

  5. 1

    Me gustaría tema de actualización para aquellos que se enfrentan al mismo problema.

    JDK8 también no tiene el «jps» comando pero JDK7 tiene.

    [email protected]:/home/tahir# java -version
    java version "1.7.0_65"
    OpenJDK Runtime Environment (IcedTea 2.5.3) (**7u71-2.5.3-0ubuntu0.14.04.1**)
    OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)

    [email protected]:~# jps
    5036 NodeManager
    4368 NameNode
    4912 ResourceManager
    5315 Jps
    4773 SecondaryNameNode
    4487 DataNode

    OriginalEl autor Tahir KESKİN

  6. 1

    probar esta….

    sudo apt-get install openjdk-7-jdk

    OriginalEl autor NSK

  7. 1

    Para java 8 en ubuntu use el siguiente comando.
    sudo apt install openjdk-8-jdk-headless

    Esto funcionó para mí. Yo había instalado Java 8 en Ubuntu 17 y se había enfrentado a este JPS problema, pero con el comando de arriba he instalado y ahora se está trabajando muy bien.

    OriginalEl autor David

  8. 0

    Para Hadoop, Oracle JDK 6 preferido, no estoy seguro de si alguien ha utilizado OpenJDK con Hadoop correctamente, sin parches. FYI, ha habido algunas conversaciones acerca de apoyo para el JDK 7 también. Por ahora, no es demasiado la dependencia en Oracle JDK. Espero que la dependencia va a desaparecer muy pronto.

    OriginalEl autor Praveen Sripati

  9. 0

    Me pareció

    rpm -qlp java-1.6.0-openjdk-devel-1.6.0.0-1.39.1.9.7.el6.x86_64.rpm | grep jps
    /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/bin/jps

    luego

    rpm -i java-1.6.0-openjdk-devel-1.6.0.0-1.39.1.9.7.el6.x86_64.rpm

    OriginalEl autor prosvet

  10. 0

    Abrir syneptics gestor de paquetes e instalar openjdk-7-jdk y openjdk-6-jdk paquete. Después de que jp trabajará

    OriginalEl autor user123

Dejar respuesta

Please enter your comment!
Please enter your name here