The server encountered an internal error that prevented it from fulfilling this request
问题背景:
集群新增节点,添加datanode、hawq segment、pxf服务后,原先连接Hbase在hawq 外表报错“获取不到master principle 舍弃中……”、“The server encountered an internal error that prevented it from fulfilling this request”。
问题原因:
Hbase的数据来源于其他公司,所在的集群Hadoop和各组件全部采用Kerberos认证方式,故kerberos-server在其集群节点上,我集群只需要更改pxf的认证方式,并把kerberos-server上生成的包含principle、keytab 信息的krb5.conf文件拷贝到 我方目标主机的 /etc/下,并且需要拷贝 krb5.conf 和 lcsk文件到 pxf的classes目录
/var/pxf/pxf-service/webapps/pxf/WEB-INF/classes/