Java и Hadoop, видимо, не установлены должным образом - PullRequest
0 голосов
/ 08 мая 2019

Я новичок в Hadoop, впервые в Ubuntu настраиваю свою среду 18.10

Я скачал jdk-8u101-linux-i586.tar.gz, jre-8u101-linux-i586.tar.gz и `hadoop-2.7.3.tar.gz и извлек их соответственно с помощью этой команды в моих пользовательских местах.

tar -xvf jdk-8u101-linux-i586.tar.gz
tar -xvf jre-8u101-linux-i586.tar.gz
tar -xvf hadoop-2.7.3.tar.gz

Затем я обновил файл ~ / .bashrc, добавив следующую информацию, используя gedit -

export HADOOP_HOME=/home/hduser/HadoopPOC/hadoop-2.7.3
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export PATH=$PATH:$HADOOP_HOME/bin

# Set JAVA_HOME

export JAVA_HOME=/home/hduser/HadoopPOC/JAVA/jdk1.8.0_101
export PATH=$JAVA_HOME/bin:$PATH

Затем я выполнил команду source .bashrc, а затем вышел из своей учетной записи и снова вошел в систему.

Но я не могу определить, правильно ли установлены Java и Hadoop. Я получаю эти ошибки-

hduser@hduser-HP-Pavilion-g7-Notebook-PC:~/HadoopPOC/JAVA/jdk1.8.0_101/bin$ java -version
bash: /home/hduser/HadoopPOC/JAVA/jdk1.8.0_101/bin/java: No such file or directory

hduser@hduser-HP-Pavilion-g7-Notebook-PC:~/HadoopPOC/JAVA/jdk1.8.0_101/bin$ hadoop version
/home/hduser/HadoopPOC/hadoop-2.7.3/bin/hadoop: line 166: /home/hduser/HadoopPOC/JAVA/jdk1.8.0_101/bin/java: No such file or directory

Я сделал ls на $ JAVA_HOME / bin и заметил, что java существует.

enter image description here

Ответы [ 2 ]

1 голос
/ 08 мая 2019

Является ли команда Java в /home/hadoopPOC/JAVA/jdk1.8.0_101/bin?

Учитывая переменные, которые вы указали выше, именно там ваша система будет искать их. Что ls -l /home/hadoopPOC/JAVA/jdk1.8.0_101/bin показывает вам?

Как вы указали в вопросах и ответах, пути были неверными.

Что касается нового вопроса, трудно сказать, не видя деталей. Вероятно, это аналогичная проблема - указанный путь (/home/hduser/HadoopPOC/JAVA/jdk1.8.0_101/bin/java) не существует.

0 голосов
/ 08 мая 2019

Я установил 32-разрядную версию Java на 64-разрядную машину, поэтому она не работала.Теперь я установил 64-битный JDK, и он распознает java -version

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...