mwjhw216 发表于 2016-12-12 10:49:04

ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: java.io.IOException: Inco

  ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: java.io.IOException: Incomplete HDFS URI, no host
  问题描述:
  在安装单机hadoop1.0.3时,namenode一直安装不上。
  通过命令bin/hadoop namenode -format,格式化hdfs时,出现如下错误:
  ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: java.io.IOException: Incomplete HDFS URI, no host: hdfs://CentOS-6.3:9000
  解决启示:
  网上查阅此文:http://jiajun.iyunv.com/blog/757137,得知主机名不允许出现下划线_,于是猜测我这里是因为主机名中存在点号.的问题。
  通过hostname命令,查看当前主机名为CentOS-6.3(我装机时设置的)。
  解决方案:
  修改hostname
  a. vim /etc/sysconfig/network修改HOSTNAME
  NETWORKING=yes
  HOSTNAME=CentOS63
  b. vim /etc/hosts添加主机别名
  127.0.0.1   CentOS63 localhost localhost.localdomain localhost4 localhost4.localdomain
  4
  ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
  c. hostname CentOS63使主机名立即生效。
  最好,之后先退出终端,再进行单机hadoop的操作。
页: [1]
查看完整版本: ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: java.io.IOException: Inco