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

本文解决了在安装Hadoop单机版过程中遇到的namenode无法安装问题,具体表现为使用bin/hadoop namenode -format命令格式化HDFS时出现错误提示。通过对主机名进行修改并重新配置系统文件,成功解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.iteye.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的操作。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值