Nie Gus created HADOOP-15648: -------------------------------- Summary: AuthorizationException Protocol is not known - cased by acl not config. set default acl to * Key: HADOOP-15648 URL: https://issues.apache.org/jira/browse/HADOOP-15648 Project: Hadoop Common Issue Type: Improvement Components: auth Reporter: Nie Gus
org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): Protocol interface org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol is not known. at org.apache.hadoop.ipc.Client.call(Client.java:1426) at org.apache.hadoop.ipc.Client.call(Client.java:1363) at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:229) at com.sun.proxy.$Proxy21.sendLifeline(Unknown Source) at org.apache.hadoop.hdfs.protocolPB.DatanodeLifelineProtocolClientSideTranslatorPB.sendLifeline(DatanodeLifelineProtocolClientSideTranslatorPB.java:100) at org.apache.hadoop.hdfs.server.datanode.BPServiceActor$LifelineSender.sendLifeline(BPServiceActor.java:953) at org.apache.hadoop.hdfs.server.datanode.BPServiceActor$LifelineSender.sendLifelineIfDue(BPServiceActor.java:937) at org.apache.hadoop.hdfs.server.datanode.BPServiceActor$LifelineSender.run(BPServiceActor.java:882) at java.lang.Thread.run(Thread.java:745) no config for the protocal "org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol" in policy, because the acl list is null cause this issue. {code:java} AccessControlList[] acls = protocolToAcls.get(protocol); MachineList[] hosts = protocolToMachineLists.get(protocol); if (acls == null || hosts == null) { throw new AuthorizationException("Protocol " + protocol + " is not known."); } {code} suggest to allow all if the acl for this protocal is null. {color:#000000} {color} -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-dev-h...@hadoop.apache.org