A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 不二晨 金牌黑马   /  2018-10-23 09:17  /  1295 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

场景:

NameNode节点:master

DataNode节点:slave1 , slave2

1,往hdfs中put文件的时候报以下错误,但是执行结果是正常的,:

[hdfs@master ~]$ hadoop fs -put /file1.tgz /tmp
17/07/25 00:43:29 INFO hdfs.DFSClient: Exception in createBlockOutputStream
org.apache.hadoop.hdfs.security.token.block.InvalidBlockTokenException: Got access token error, status message , ack with firstBadLink as 10.1.3.35:50010
at org.apache.hadoop.hdfs.protocol.datatransfer.DataTransferProtoUtil.checkBlockOpStatus(DataTransferProtoUtil.java:134)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.createBlockOutputStream(DFSOutputStream.java:1393)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.nextBlockOutputStream(DFSOutputStream.java:1295)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:463)
17/07/25 00:43:29 INFO hdfs.DFSClient: Abandoning BP-1644766071-10.1.3.39-1499963302012:blk_1073741943_1124

17/07/25 00:43:29 INFO hdfs.DFSClient: Excluding datanode DatanodeInfoWithStorage[10.1.3.35:50010,DS-19e6d399-729d-4f98-9bda-11fb76f1a164,DISK]

2,经过排查防火墙已经关闭,hdfs状态是正常的,运行服务检查也正常,最后发现原因是slave2节点和其他节点时间不一致,时钟校准之后put文件正常。





slave2日志:




---------------------
【转载】
作者:leelongzaitianya
原文:https://blog.csdn.net/leelongzaitianya/article/details/79866795


2 个回复

倒序浏览
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马