JAVA_HOME para o Hadoop

1

Eu quero configurar o hadoop para ser executado no modo pseudo-distribuído. Meus arquivos de configuração:

core-site.xml :

<configuration>
    <property>
        <name>fs.default.name</name>
        <value>hdfs://localhost/</value>
    </property>
</configuration>

hdfs-site.xml :

<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
</configuration>

mapred-site.xml :

<configuration>
    <property>
        <name>mapred.job.tracker</name>
        <value>localhost:8021</value>
    </property>
</configuration>

a versão do hadoop que estou usando o comando hadoop version is:

Hadoop 0.20.203.0
Subversion http://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20-security-203 -r 1099333
Compiled by oom on Wed May  4 07:57:50 PDT 2011

Eu defini a variável JAVA_HOME environment para: (Estou usando o fedora 15)

/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64

a saída de export $JAVA_HOME é:

/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64

Mas quando executo o start-dfs.sh , ele diz:

localhost: Error: JAVA_HOME is not set.

A única coisa que os arquivos de log mostram é a declaração acima. Alguém poderia ajudar?

    
por Majid Azimi 15.10.2011 / 20:04

1 resposta

3

Verifique o arquivo hadoop-env.sh no diretório Hadoop conf . Assegure-se de que a linha exportando JAVA_HOME tenha sido descomentada e definida adequadamente.

    
por 16.10.2011 / 09:45

Tags