Я установил свой 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
Заранее спасибо за Ваши ответы и ответы.
Во-первых, проверьте ли 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
файл.