Hadoop伪分布式环境搭建过程中遇到的错误

本文分享了在学习Hadoop时遇到的一个实际问题,即hostname中包含下画线导致的UnknownHostException,并详细解释了解决方案。包括在启动Hadoop集群前正确配置NameNode,通过输入Y并注意大小写来避免未知主机名错误,最终成功启动集群。

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

最近在学习Hadoop,对着apache网站上的资料照猫画虎。俗话说,眼过千遍不如手过一遍,此言不虚,不动手真不知道会遇到什么问题。按照文档一步一步来,理论上应该没问题,但是搭建完,一运行,就是不出现该出现的页面,看看日志,有java.net.UnknownHostException,这不是hadoop的问题,是下面这句话抛出异常
InetAddress.getLocalHost().getHostName();

原来我的hostname中有下画线,这个下画线会导致这个错误,去掉下画线,unknownHostException就不再出现了,但是出现NameNode is not formatted。原来在start-all.sh之前需要运行hadoop namenode -format。然后会让你输入Y还是N,注意得是大写,然后就是什么什么successfully formatted.然后再运行start-all.sh,就能去看该看到的页面了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值