2013-12-05 5 views
0

Привет я не могу решить мою проблему при работе с Hadoop start-all.shошибка Hadoop приходит при запуске Hadoop

rochdi @ 127: ~ $ start-all.sh

/USR/местный/Hadoop/бен/hadoop-daemon.sh: строка 62: [: локальный: целое выражение ожидается

начиная NameNode, войдя в /usr/local/hadoop/libexec/../logs/hadoop-rochdi -намед-127.0.0.1

локальный: /usr/local/hadoop/bin/hadoop-daemon.sh: строка 62: [: локальный: целое выражение ожидается

локальный: начиная DataNode, ведение журнала в /USR/местные/Hadoop/libexec/../logs/hadoop-rochdi-datanode-127.0.0.1

локальный: /usr/local/hadoop/bin/hadoop-daemon.sh: строка 62: [: локальный: целое выражение ожидается

localhost: начальный вторичный номер, регистрация до /usr/local/hadoop/libexec/../logs/hadoop-rochdi-secondarynamenode-127.0.0.1

/usr/local/hadoop/bin/hadoop-daemon.sh: строка 62: [: локальный: целое число выражение ожидается

начиная JobTracker, ведение журнала в /USR/местные/Hadoop/libexec/.. /logs/hadoop-rochdi-jobtracker-127.0.0.1

локальный: /usr/local/hadoop/bin/hadoop-daemon.sh: строка 62: [: локальный: целое выражение ожидается

Localhost: запуск tasktracker, регистрация до /usr/local/hadoop/libexec/../logs/hadoop-rochdi-tasktracker-127.0.0.1

локальный: ERREUR: невозможно де trouver НУ зарядное устройство La Classe Principale локальный

путь:

[email protected]:~$ echo "$PATH" 
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/hadoop/bin:/usr/local/hadoop/lib 

до прихода ошибки я изменить файл имя хоста, как:

127.0.0.1 localhost 
127.0.1.1 ubuntu.local ubuntu 

и я сконфигурировал свой файл bashrc как

экспорт HADOOP_PREFIX =/USR/местные/Hadoop

export PATH=$PATH:$HADOOP_PREFIX/bin 

export JAVA_HOME=/usr/lib/jvm/java-7-oracle 

и JPS команду

[email protected]:~$ jps 
    3427 Jps 

помогите мне пожалуйста

+0

Какая версия Hadoop (и дистрибутива, если применимо)? –

+0

i use hadoop-1.2.1 в ubuntu –

+0

Можете ли вы добавить строку в hadoop-daemon.sh после блока начального комментария для вывода переданных аргументов: 'echo '$ @" ', затем вставьте эти записи в свой вопрос –

ответ

0

я решить эту проблему я просто изменить свое имя хоста, но и все узлы запускаются, но когда я их останавливаю, у меня есть это сообщение:

[email protected]:~$ jps 
4605 NameNode 
5084 SecondaryNameNode 
5171 JobTracker 
5460 Jps 
5410 TaskTracker 
[email protected]:~$ stop-all.sh 
stopping jobtracker 
localhost: no tasktracker to stop 
stopping namenode 
localhost: no datanode to stop 
localhost: stopping secondarynamenode 
0

после экстракт Hadoop дегтя файл открытым ~/Bashrc файл и добавьте следующую строку в конец файла

export HADOOP_HOME=/usr/local/hadoop 
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native 
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin 
export HADOOP_INSTALL=$HADOOP_HOME 

затем,

редактировать файл $ HADOOP_HOME/и т.д./Hadoop/core- site.xml добавить следующие конфигурации затем запустить Hadoop

<configuration> 

    <property> 
     <name>fs.default.name </name> 
     <value> hdfs://localhost:9000 </value> 
    </property> 

</configuration> 

до сих пор проблема использования этой ссылкой click here

0

Проверьте файлы хостов и файлы * -site.xml для имен хостов. Эта ошибка возникает, если имена хостов не определены должным образом.

Смежные вопросы