узел имени, форматирующий файл HDFS, не найденный ошибкой в Hadoop2.4.0

Я установил свой hadoop в/usr/local/hadoop каталоге

когда я пытаюсь выполнить commeand $ bin/hdfs namenode - формат, я - получение ошибки

/usr/local/hadoop/bin/hdfs: строка 206: usr/jvm/java-7-openjdk-amd64/bin/java: никакой такой файл или каталог

я отредактировал энергию конфигурационного файла etc/hadoop/core-site.xml

fs.defaultFS hdfs://localhost:9000

etc/hadoop/hdfs-site.xml

dfs.replication 1

Заранее спасибо за Ваши ответы и ответы.

0
задан 13 October 2014 в 03:14

1 ответ

Во-первых, проверьте ли JAVA_HOME установлен правильно в .bashrc файл. Использовать echo $JAVA_HOME проверять, установлено ли это или нет. В противном случае установите его использование

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

Примечание: После внесения изменений в .bashrc файл, необходимо будет перезагрузить его или выходя из системы и въехать задним ходом или при помощи . ~/.bashrc как указано в, "Как я перезагружаю .bashrc, не выходя из системы и въезжаю задним ходом?".

Это походит JAVA_HOME переменная неправильно установлена в Вашем hadoop-env.sh. Набор JAVA_HOME кому: /usr/lib/jvm/java-7-openjdk-amd64 вместо usr/jvm/java-7-openjdk-amd64. поскольку это в настоящее время устанавливается (указанный ошибкой).

Использовать

export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"

в Вашем hadoop-env.sh файл.

0
ответ дан 6 October 2019 в 23:40

Другие вопросы по тегам:

Похожие вопросы: