Как установить переменную JAVA_HOME в hadoop в Ubuntu 16.04 - PullRequest
0 голосов
/ 25 октября 2019

При установке hadoop в ubuntu-16.04 я получил

hdadmin@ubuntu:~/hadoop-2.5.0-cdh5.3.2$ bin/hdfs namenode -format
bin/hdfs: line 301: /usr/lib/jvm/java-8-oracle//bin/java: No such file or directory

Ниже приведено значение JAVA_HOME в hadoop-env.sh

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

И следующие строки, которые я добавил в. файл bashrc

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
export HADOOP_PREFIX="/home/hdadmin/hadoop-2.5.0-cdh5.3.2"
export PATH=$PATH:$HADOOP_PREFIX/bin
export PATH=$PATH:$HADOOP_PREFIX/sbin
export HADOOP_MAPRED_HOME=${HADOOP_PREFIX}
export HADOOP_COMMON_HOME=${HADOOP_PREFIX}
export HADOOP_HDFS_HOME=${HADOOP_PREFIX}
export YARN_HOME=${HADOOP_PREFIX}

Я установил Java, используя следующие команды

sudo apt install default-jre
sudo apt install default-jdk

И почему он говорит папку java-8-oracle, а имя моей папки - что-то другое

1 Ответ

0 голосов
/ 26 октября 2019

Попробуйте следующие строки для установки пути среды java. Отредактируйте системный путь к файлу / etc / profile

sudo gedit /etc/profile

Добавьте в конце

JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...