首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动hadoop时出现hadoop错误

启动hadoop时出现hadoop错误
EN

Stack Overflow用户
提问于 2013-12-05 18:34:59
回答 5查看 1.8K关注 0票数 2

嗨,当使用star-all.sh运行hadoop时,我无法解决问题。

rochdi@127:~$ start-all.sh /usr/local/hadoop/bin/hadoop-daemon.sh:第62行:[:localhost:预期整数表达式 启动namenode,登录到/usr/local/hadoop/libexec/../logs/hadoop-rochdi-namenode-127.0.0.1 localhost: /usr/local/hadoop/bin/hadoop-daemon.sh:第62行:[:localhost:预期的整数表达式 localhost:启动datanode,登录到/usr/local/hadoop/libexec/../logs/hadoop-rochdi-datanode-127.0.0.1 localhost: /usr/local/hadoop/bin/hadoop-daemon.sh:第62行:[:localhost:预期的整数表达式 localhost:启动二次命名,登录到/usr/local/hadoop/libexec/../logs/hadoop-rochdi-secondarynamenode-127.0.0.1 /usr/local/hadoop/bin/hadoop-daemon.sh:第62行:[:localhost:预期整数表达式 启动作业跟踪器,登录到/usr/local/hadoop/libexec/../logs/hadoop-rochdi-jobtracker-127.0.0.1 localhost: /usr/local/hadoop/bin/hadoop-daemon.sh:第62行:[:localhost:预期的整数表达式 localhost:启动任务跟踪器,登录到/usr/local/hadoop/libexec/../logs/hadoop-rochdi-tasktracker-127.0.0.1 本地主机: Erreur :不可能

路径:

代码语言:javascript
复制
rochdi@127:~$ 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

在出现错误之前,我将主机名文件更改为:

代码语言:javascript
复制
127.0.0.1 localhost
127.0.1.1 ubuntu.local ubuntu

我将bashrc文件配置为

导出hadoop_前缀=/usr/local/hadoop 导出路径=$PATH:$HADOOP_前缀/bin export _HOME=/usr/lib/jvm/java-7-oracle

和jps命令

代码语言:javascript
复制
  rochdi@127:~$ jps
     3427 Jps

请帮帮我

EN

回答 5

Stack Overflow用户

发布于 2013-12-06 14:19:08

我解决了这个问题,我只是更改了我的主机名,但是所有的节点都启动了,但是当我停止它们时,我会收到这样的消息:

代码语言:javascript
复制
rochdi@acer:~$ jps
4605 NameNode
5084 SecondaryNameNode
5171 JobTracker
5460 Jps
5410 TaskTracker
rochdi@acer:~$ stop-all.sh 
stopping jobtracker
localhost: no tasktracker to stop
stopping namenode
localhost: no datanode to stop
localhost: stopping secondarynamenode
票数 0
EN

Stack Overflow用户

发布于 2015-05-06 07:40:20

提取hadoop文件后,打开~/bashrc文件,并在文件末尾添加以下内容

代码语言:javascript
复制
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/etc/hadoop/core-site.xml,添加以下配置,然后启动hadoop

代码语言:javascript
复制
<configuration>

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

</configuration>

仍然存在使用此链接单击此处的问题

票数 0
EN

Stack Overflow用户

发布于 2015-10-04 18:32:40

检查主机文件和*-site.xml文件中的主机名。当主机名未正确定义时,会发生此错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20407914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档