Hadoop DataNode中的PriviledgedActionException:无法继续,因为未找到一个或多个BlockTokenIdentifier

时间:2018-09-29 15:56:20

标签: java hadoop hdfs hbase

我们有一个2 nn和5 dn HA HA Hadoop集群,其中HBase主服务器运行在nns上,而HBase RS运行在dns上。

我们还有另一种从Hbase rs运行到对等方的复制。

list_peers  kbPhysicalSource ci-crawler-hbase-zk1,ci-crawler-hbase-zk2,ci-crawler-hbase-zk3:2181:/ ngdata / sep / hbase-slave / kbPhysicalSource已禁用

问题仅在启用对等方时出现。

这是完整的堆栈跟踪:

2018-09-29 19:59:20,025错误org.apache.hadoop.security.UserGroupInformation:PriviledgedActionException as:blk_5767685244804232788_3028(auth:SIMPLE)原因:java.io.IOException:无法继续,因为没有或超过找到一个BlockTokenIdentifier。 2018-09-29 19:59:20,025 INFO org.apache.hadoop.ipc.Server:IPC服务器处理程序0在50020上,从10.33.102.139:35795调用org.apache.hadoop.hdfs.protocol.ClientDatanodeProtocol.getReplicaVisibleLength :java.io.IOException:无法继续,因为未找到一个或多个BlockTokenIdentifier。 java.io.IOException:无法继续,因为未找到一个或多个BlockTokenIdentifier。     在org.apache.hadoop.hdfs.server.datanode.DataNode.checkWriteAccess(DataNode.java:2219)     在org.apache.hadoop.hdfs.server.datanode.DataNode.getReplicaVisibleLength(DataNode.java:2210)     在org.apache.hadoop.hdfs.protocolPB.ClientDatanodeProtocolServerSideTranslatorPB.getReplicaVisibleLength(ClientDatanodeProtocolServerSideTranslatorPB.java:75)     在org.apache.hadoop.hdfs.protocol.proto.ClientDatanodeProtocolProtos $ ClientDatanodeProtocolService $ 2.callBlockingMethod(ClientDatanodeProtocolProtos.java:5098)     在org.apache.hadoop.ipc.ProtobufRpcEngine $ Server $ ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:453)     在org.apache.hadoop.ipc.RPC $ Server.call(RPC.java:1002)     在org.apache.hadoop.ipc.Server $ Handler $ 1.run(Server.java:1752)     在org.apache.hadoop.ipc.Server $ Handler $ 1.run(Server.java:1748)     在java.security.AccessController.doPrivileged(本机方法)     在javax.security.auth.Subject.doAs(Subject.java:415)     在org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1438)     在org.apache.hadoop.ipc.Server $ Handler.run(Server.java:1746)

好像是用户具有多个tokenIdentifiers的情况。知道如何调试和解决此问题吗?

0 个答案:

没有答案