Назад | Перейти на главную страницу

JAVA_HOME для Hadoop

Я хочу настроить hadoop для работы в псевдораспределенном режиме. Мои файлы конфигурации:

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>

версия hadoop, которую я использую hadoop version является:

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

Я установил JAVA_HOME переменная окружения для: (я использую Fedora 15)

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

выход export $JAVA_HOME является:

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

Но когда я бегу start-dfs.sh он говорит:

localhost: Error: JAVA_HOME is not set.

Единственное, что показывают файлы журнала, - это приведенное выше утверждение. Может ли кто-нибудь помочь?

Проверить hadoop-env.sh файл в Hadoop conf каталог. Убедитесь, что линия экспортируется JAVA_HOME был раскомментирован и установлен надлежащим образом.