GaussDB(DWS) GSSAPI continuation error 定位
【问题描述】
查询集群中数据时报以下错误,语句为简单的select * from abcd;
报错信息如下:
pooler: failed to make connection to datanode
pooler: failed to create connections in parallel mode, Error Message: remote node dn_6001_6002, detail: GSSAPI continuation error
【解决过程】
1. 在报错的节点执行以下命令,查看kerbos,可以看到有krb的定时任务
su - omm
source /opt/huawei/Bigdate/mppdb/.mppdbgs_profile
crontab -l|grep krb
2. 复制里面以下内容并执行,查看当前票据列表。
source /opt/huawei/Bigdata/mppdb/.mppdbgs_profile;export LD_LIBRARY_PATH=/opt/huawei/Bigdata/FusionInsight_BASE_6.5.1/install/FusionInsight-kerberos-1.17/kerberos/lib:$LD_LIBRARY_PATH;export KRB5_CONFIG=$MPPDB_KRB5_FILE_PATH
/opt/huawei/Bigdata/FusionInsight_BASE_6.5.1/install/FusionInsight-kerberos-1.17/kerberos/bin/klist
返回结果如下(当前时间是2020/10/22 14:17),说明票据过期。
3. 执行crontab -l|grep krb结果中的下面代码手动刷新票据,然后再次查询票据列表:
/opt/huawei/Bigdata/FusionInsight_BASE_6.5.1/install/FusionInsight-kerberos-1.17/kerberos/bin/kinit -k -t /opt/huawei/Bigdata/mppdb/auth_config/mppdb.keytab mppdb/hadoop.hadoop.com@HADOOP.COM
4. 按照上面方法查询其他票据列表,若有过期的,按照上面的方法手动刷新票据。
【排查原因】通过grep "kerberos" /var/log/cron可查看kerbos定时任务的执行记录,排查定时计划未执行原因。
- 点赞
- 收藏
- 关注作者
评论(0)