Kerberos权限不足错误:FATAL ipc.RpcClientImpl: SASL authentication failed. The most likely cause is missing

进入Phoenix shell客户端:

cd /home/xxx/phoenix-4.8.0-cdh5.8.0/bin/

./sqlline.py


出现如下错误:

18/05/10 08:17:01 FATAL ipc.RpcClientImpl: SASL authentication failed. The most likely cause is missing or invalid credentials. Consider 'kinit'.

javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)]

Caused by: GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)


原因:

    CDH集群开启了Kerberos安全认证, 所以只有经过kerberos认证的用户, 才会拥有权限进入Phoenix shell客户端


解决办法:

    执行如下命令给当前用户赋值:

    cd ~

    kinit -kt superhdfs.keytab superhdfs

    解释:

        superhdfs.keytab 是向运维人员申请的安全认证文件

        cd ~ 是为了定位文件的位置

        superhdfs是当前用户

    


猜你喜欢

转载自blog.csdn.net/yuanhaiwn/article/details/80262134
今日推荐