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
解决启示:
通过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的操作。