2016-04-10 1 views
0

Я следовал this учебник для установки Hadoop. К сожалению, когда я бег start-all.sh сценария - следующая ошибка была напечатана на консоли:Установка Hadoop Проблема:

[email protected]:/usr/local/hadoop/sbin$ start-all.sh 
This script is Deprecated. Instead use start-dfs.sh and start-yarn.sh 
hadoop config script is run... 
hdfs script is run... 
Config parameter : 
16/04/10 23:45:40 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
Starting namenodes on [localhost] 
localhost: mkdir: cannot create directory ‘/usr/local/hadoop/logs’: Permission denied 
localhost: chown: cannot access ‘/usr/local/hadoop/logs’: No such file or directory 
localhost: starting namenode, logging to /usr/local/hadoop/logs/hadoop-hduser-namenode-dennis-HP.out 
localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 159: /usr/local/hadoop/logs/hadoop-hduser-namenode-dennis-HP.out: No such file or directory 
localhost: head: cannot open ‘/usr/local/hadoop/logs/hadoop-hduser-namenode-dennis-HP.out’ for reading: No such file or directory 
localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 177: /usr/local/hadoop/logs/hadoop-hduser-namenode-dennis-HP.out: No such file or directory 
localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 178: /usr/local/hadoop/logs/hadoop-hduser-namenode-dennis-HP.out: No such file or directory 
localhost: mkdir: cannot create directory ‘/usr/local/hadoop/logs’: Permission denied 
localhost: chown: cannot access ‘/usr/local/hadoop/logs’: No such file or directory 
localhost: starting datanode, logging to /usr/local/hadoop/logs/hadoop-hduser-datanode-dennis-HP.out 
localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 159: /usr/local/hadoop/logs/hadoop-hduser-datanode-dennis-HP.out: No such file or directory 
localhost: head: cannot open ‘/usr/local/hadoop/logs/hadoop-hduser-datanode-dennis-HP.out’ for reading: No such file or directory 
localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 177: /usr/local/hadoop/logs/hadoop-hduser-datanode-dennis-HP.out: No such file or directory 
localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 178: /usr/local/hadoop/logs/hadoop-hduser-datanode-dennis-HP.out: No such file or directory 
Starting secondary namenodes [0.0.0.0] 
0.0.0.0: mkdir: cannot create directory ‘/usr/local/hadoop/logs’: Permission denied 
0.0.0.0: chown: cannot access ‘/usr/local/hadoop/logs’: No such file or directory 
0.0.0.0: starting secondarynamenode, logging to /usr/local/hadoop/logs/hadoop-hduser-secondarynamenode-dennis-HP.out 
0.0.0.0: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 159: /usr/local/hadoop/logs/hadoop-hduser-secondarynamenode-dennis-HP.out: No such file or directory 
0.0.0.0: head: cannot open ‘/usr/local/hadoop/logs/hadoop-hduser-secondarynamenode-dennis-HP.out’ for reading: No such file or directory 
0.0.0.0: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 177: /usr/local/hadoop/logs/hadoop-hduser-secondarynamenode-dennis-HP.out: No such file or directory 
0.0.0.0: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 178: /usr/local/hadoop/logs/hadoop-hduser-secondarynamenode-dennis-HP.out: No such file or directory 
16/04/10 23:45:55 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
yarn script is run... 
starting yarn daemons 
mkdir: cannot create directory ‘/usr/local/hadoop/logs’: Permission denied 
chown: cannot access ‘/usr/local/hadoop/logs’: No such file or directory 
starting resourcemanager, logging to /usr/local/hadoop/logs/yarn-hduser-resourcemanager-dennis-HP.out 
/usr/local/hadoop/sbin/yarn-daemon.sh: line 124: /usr/local/hadoop/logs/yarn-hduser-resourcemanager-dennis-HP.out: No such file or directory 
head: cannot open ‘/usr/local/hadoop/logs/yarn-hduser-resourcemanager-dennis-HP.out’ for reading: No such file or directory 
/usr/local/hadoop/sbin/yarn-daemon.sh: line 129: /usr/local/hadoop/logs/yarn-hduser-resourcemanager-dennis-HP.out: No such file or directory 
/usr/local/hadoop/sbin/yarn-daemon.sh: line 130: /usr/local/hadoop/logs/yarn-hduser-resourcemanager-dennis-HP.out: No such file or directory 
localhost: mkdir: cannot create directory ‘/usr/local/hadoop/logs’: Permission denied 
localhost: chown: cannot access ‘/usr/local/hadoop/logs’: No such file or directory 
localhost: starting nodemanager, logging to /usr/local/hadoop/logs/yarn-hduser-nodemanager-dennis-HP.out 
localhost: /usr/local/hadoop/sbin/yarn-daemon.sh: line 124: /usr/local/hadoop/logs/yarn-hduser-nodemanager-dennis-HP.out: No such file or directory 
localhost: head: cannot open ‘/usr/local/hadoop/logs/yarn-hduser-nodemanager-dennis-HP.out’ for reading: No such file or directory 
localhost: /usr/local/hadoop/sbin/yarn-daemon.sh: line 129: /usr/local/hadoop/logs/yarn-hduser-nodemanager-dennis-HP.out: No such file or directory 
localhost: /usr/local/hadoop/sbin/yarn-daemon.sh: line 130: /usr/local/hadoop/logs/yarn-hduser-nodemanager-dennis-HP.out: No such file or directory 

И когда я выполнил команду JPS, следующая ошибка была брошена

[email protected]:/usr/local/hadoop/sbin$ jps 
3802 Jps 

Я новичок в hadoop, поэтому, пожалуйста, укажите мне статью, которая поможет мне установить hadoop без проблем.

Или, если возможно (и более предпочтительно), чтобы решить проблему, пожалуйста, сообщите мне, что пошло не так, и как исправить Это?

ответ

0

Проверка /usr/local/hadoop/logs разрешений. Если это не под hduser, измените право собственности.

sudo chown -R username:group directory

+0

На самом деле нет каталога журналов в разделе «/ usr/local/hadoop», я где-то пропустил конфигурацию? –

+0

Hadoop автоматически создаст каталог журналов ... – BruceWayne

+0

, если вы зарегистрируете файл hadoop-env.sh, вы найдете '# Где хранятся файлы журнала. $ HADOOP_HOME/log по умолчанию. #export HADOOP_LOG_DIR = $ {HADOOP_LOG_DIR}/$ USER'. Если каталог журналов отсутствует, значит он автоматически создаст – BruceWayne

0

вы пробовали start-dfs.sh попробовать следующие команды и посмотреть, Что ответ

hdfs namenode -format 
start-dfs.sh 
start-yarn.sh 
0

Честно говоря, я не знаю, почему я получил эту ошибку .. но я удалил всю мою установку с помощью инструкции, приведенные в askUbuntu, и переустановить его с использованием метода установки, описанного на официальном сайте - HERE

Но вы были правы @ Кришна, журналы были созданы автоматически после установки. Я предполагаю, что установка, которую я использовал ранее, имела детали конфигурации, которые были устаревшими и по всей вероятности запутались с установкой Hadoop

0

Ваш текущий пользователь имеет ограниченные разрешения на/usr/local/hadoop. Попробуйте изменить разрешения.

Судо CHMOD 777 -R/USR/местные/Hadoop/

1

Пожалуйста, проверьте разрешения правильно установлены на папке с помощью команды CHMOD или Чаун.

Hadoop обеспечивает отдельные узлы для запуска и остановки служб а именно., Hadoop-daemon.sh начать [Node]

Аналогично есть сценарии для запуска остановки пряжи /. Ниже приведено подробное описание установки Apache Hadoop http://www.hadoopstrata.com/staticpost?postNbr=7