Namenode HA自动切换 从Namenode报错Got a command from standby NN - ignoring command:2

Namenode HA自动切换,查看当前的 standby Namenode日志发现,有的节点datanode在与这个standby 通信,查看当前的服务Namenode UI界面,发现存在dead的节点,
登录到节点,服务都正常启动着,尝试把节点的datanode服务重启了下,与当前Namenode通信又正常了。


切换后当前主Namenode日志:
2016-06-18 11:30:01,418 INFO org.apache.hadoop.hdfs.StateChange: BLOCK* NameSystem.processReport: block blk_-1651824977329564981_102396163 on 172.x.x.x:50010 size 496 does not belong to any file.
2016-06-18 11:30:01,418 INFO org.apache.hadoop.hdfs.StateChange: BLOCK* NameSystem.addToInvalidates: blk_-1651824977329564981 to 172.x.x.x:50010
2016-06-18 11:30:01,418 INFO org.apache.hadoop.hdfs.StateChange: BLOCK* NameSystem.processReport: block blk_-8075220412997159517_101639855 on 172.x.x.x:50010 size 496 does not belong to any file.
2016-06-18 11:30:01,418 INFO org.apache.hadoop.hdfs.StateChange: BLOCK* NameSystem.addToInvalidates: blk_-8075220412997159517 to 172.x.x.x:50010
2016-06-18 11:30:01,418 INFO org.apache.hadoop.hdfs.StateChange: BLOCK* NameSystem.processReport: block blk_2245696672665686485_98393215 on 172.x.x.x:50010 size 496 does not belong to any file.


切换后当前从Namenode日志:

2016-06-19 13:03:55,599 INFO  datanode.BlockPoolSliceScanner (BlockPoolSliceScanner.java:verifyBlock(429)) - Verification succeeded for BP-334845286-172.16.8.4-1418890858930:blk_1136414371_62717410
2016-06-19 13:03:56,787 WARN  datanode.DataNode (BPOfferService.java:processCommandFromStandby(675)) - Got a command from standby NN - ignoring command:2
2016-06-19 13:03:59,788 WARN  datanode.DataNode (BPOfferService.java:processCommandFromStandby(675)) - Got a command from standby NN - ignoring command:2
2016-06-19 13:04:02,787 WARN  datanode.DataNode (BPOfferService.java:processCommandFromStandby(675)) - Got a command from standby NN - ignoring command:2
2016-06-19 13:04:02,799 INFO  datanode.BlockPoolSliceScanner (BlockPoolSliceScanner.java:verifyBlock(429)) - Verification succeeded for BP-334845286-172.16.8.4-1418890858930:blk_1161466841_87797749
2016-06-19 13:04:05,788 WARN  datanode.DataNode (BPOfferService.java:processCommandFromStandby(675)) - Got a command from standby NN - ignoring command:2
2016-06-19 13:04:08,787 WARN  datanode.DataNode (BPOfferService.java:processCommandFromStandby(675)) - Got a command from standby NN - ignoring command:2
2016-06-19 13:04:11,788 WARN  datanode.DataNode (BPOfferService.java:processCommandFromStandby(675)) - Got a command from standby NN - ignoring command:2
2016-06-19 13:04:14,787 WARN  datanode.DataNode (BPOfferService.java:processCommandFromStandby(675)) - Got a command from standby NN - ignoring command:2
2016-06-19 13:04:17,787 WARN  datanode.DataNode (BPOfferService.java:processCommandFromStandby(675)) - Got a command from standby NN - ignoring command:2
2016-06-19 13:04:20,788 WARN  datanode.DataNode (BPOfferService.java:processCommandFromStandby(675)) - Got a command from standby NN - ignoring command:2
2016-06-19 13:04:23,787 WARN  datanode.DataNode (BPOfferService.java:processCommandFromStandby(675)) - Got a command from standby NN - ignoring command:2
2016-06-19 13:04:24,198 INFO  datanode.BlockPoolSliceScanner (BlockPoolSliceScanner.java:verifyBlock(429)) - Verification succeeded for BP-334845286-172.16.8.4-1418890858930:blk_1131917253_58214721
2016-06-19 13:04:25,198 INFO  datanode.BlockPoolSliceScanner (BlockPoolSliceScanner.java:verifyBlock(429)) - Verification succeeded for BP-334845286-172.16.8.4-1418890858930:blk_1166753034_93084509

2016-06-19 13:04:25,211 INFO  datanode.BlockPoolSliceScanner (BlockPoolSliceScanner.java:verifyBlock(429)) - Verification succeeded for BP-334845286-172.16.8.4-1418890858930:blk_1173433733_99772109


hdfs UI 截图:


所以在HA自动切换后查看下hdfs UI中datanode节点与Namenode通信是否正常,避免出现异常问题。

问题排查完成后建议将Namenode服务切换后原来的主Namenode提供服务,因为你的从standby Namenode节点可能会同时存在其他的服务,避免单台压力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值