Hadoop datanode无法与KDC通信,但kinit可以工作
Hadoop datanode无法与KDC通信,但kinit可以工作。 sudo kinit-k-t/etc/hadoop/conf/hdfs.keytab hdfs/symbio5.us-west-1.compute。internal@US-西-1.COMPUTE.INTERNAL 并且UDP端口也正常。 nc symbio5.us-west-1.compute.internal-v-z-u 88 连接到symbio5.us-west-1.compute.internal 88端口[udp/kerberos]成功 但在hadoop kerberos调试输出中,它总是说“接收超时”。 KrbAsReq调用createMessage createMessage中的KrbAsReq KrbKdcReq发送:kdc=symbio5.us-west-1.compute.internal UDP:88,超时=30000,重试次数=3,#字节=216 kdc通信:kdc=symbio5.us-west-1.compute.internal UDP:88,超时=30000,尝试=1,#字节=216 尝试为1的SocketTimeOutException kdc通信:kdc=symbio5.us-west-1.compute.internal UDP:88,超时=30000,尝试=2,#字节=216 SocketTimeOutException与尝试:2 kdc通信:kdc=symbio5.us-west-1.compute.internal UDP:88,超时=30000,尝试=3,#字节=216 SocketTimeOutException与尝试:3 KrbKdcReq发送:尝试symbio5.us-west-1.compute.internal java.net.SocketTimeoutException时出错:接收超时 但是在symbio5本身上,它有Namenode、KDC和datanode,这是可以的。 KrbAsReq调用createMessage createMessage中的KrbAsReq KrbKdcReq send:kdc=symbio5.us-west-1.compute.internal UDP:88,超时=30000,重试次数=3,#字节=217 kdc通信:kdc=symbio5.us-west-1.compute.internal UDP:88,超时=30000,尝试=1,#字节=217 KrbKdcReq发送:#字节读取=776 KrbKdcReq发送:#字节读取=776 KDCAccessability:删除symbio5.us-west-1.compute.internalHadoop datanode无法与KDC通信,但kinit可以工作,hadoop,hdfs,kerberos,Hadoop,Hdfs,Kerberos,Hadoop datanode无法与KDC通信,但kinit可以工作。 sudo kinit-k-t/etc/hadoop/conf/hdfs.keytab hdfs/symbio5.us-west-1.compute。internal@US-西-1.COMPUTE.INTERNAL 并且UDP端口也正常。 nc symbio5.us-west-1.compute.internal-v-z-u 88 连接到symbio5.us-west-1.compute.internal 88端口[udp/k
有谁能帮我一下吗?非常感谢。最后我解决了这个问题,只是让Hadoop使用TCP端口与Kerberos通信,而不是UDP sudo vim/etc/krb5.conf [默认值] udp_首选项_限制=1
最后我解决了这个问题,只是让Hadoop使用TCP端口与Kerberos通信,而不是UDP sudo vim/etc/krb5.conf [默认值] udp_首选项_限制=1
UDP不可能?UDP不可能?