一.执行代码
二.打印日志
三.异常原因:在启用hadoop的集群中,HDFS客户端无法预知在操作的时刻哪个NameNode处于活动状态。因此,当客户端与NameNode联系,而NameNode恰好是备用节点时,读或写操作将被拒绝,此消息将被记录下来。因此查看状态hdfs haadmin -getServiceState nn1,发现nn1为活跃,nn2为备用
四.将nn1改为备用,nn2改为活跃hdfs haadmin -transitionToStandby --forcemanual nn2
五.再次执行代码,成功执行并退出
博客围绕HDFS客户端操作展开。执行代码时出现异常,原因是在Hadoop集群中,客户端操作时无法预知哪个NameNode处于活动状态,若连接备用节点,读写操作会被拒绝。通过查看状态,将nn1改为备用、nn2改为活跃后,再次执行代码成功。





被折叠的 条评论
为什么被折叠?



