问题描述:
cdh的从节点连接hive(node02节点)和hdfs 都正常,ETL服务器连接hive(node02节点)和hdfs 报错:GSS initited faild
备注:CDH集群和ETL服务器是在不同网段。
原因:
kdc原生支持tcp和udp协议,客户端访问kdc服务时,默认先使用udp协议发起请求,如果数据包过大或者请求失败,再换用tcp协议请求。
解决:
认证失败,禁用掉udp,直接使用tcp协议即可。
修改/etc/krb5.conf文件,添加一行。
udp_preference_limit = 1 #禁止使用udp