PriviledgedActionException в Hadoop DataNode: невозможно продолжить, так как не найден ни один или несколько блоков BlockTokenIdentifier - PullRequest
0 голосов
/ 29 сентября 2018

У нас есть кластер Hadoop HA с 2 nn и 5 dn с ведущим 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 проблема ОТКЛЮЧЕНА *

1006 только дляпри включении однорангового узла.

Вот полная трассировка стека:

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, вызов org.apache.hadoop.hdfs.protocol.ClientDatanodeProtocol.getReplicaVisibleLength от 10.33.102.139:35795: ошибка: 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..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 $ сервер.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) в организации.apache.hadoop.ipc.Server $ Handler.run (Server.java:1746)

Похоже на случай, когда у пользователя несколько tokenIdentifiers.Любая идея, как отладить и исправить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...