栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

zkCli 连接 Kerberos认证的 Zookeeper 集群

zkCli 连接 Kerberos认证的 Zookeeper 集群

zookeeper配置了kerberos之后。
先执行
klist -kt /etc/security/keytabs/zk.service.keytab

再执行
kinit -kt /etc/security/keytabs/zk.service.keytab ${Principal}
Principal 的值复制 klist 命令中 Principal 这一列的值。

执行 zkCli.sh 后提示 AUTH_FAILED

2021-11-24 16:16:28,622 - ERROR [main-SendThread(localhost:2181):ClientCnxn$SendThread@1059] - SASL authentication with Zookeeper Quorum member failed: javax.security.sasl.SaslException: An error: (java.security.PrivilegedActionException: javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Server not found in Kerberos database (7) - LOOKING_UP_SERVER)]) occurred when evaluating Zookeeper Quorum Member's  received SASL token. Zookeeper Client will go to AUTH_FAILED state.

WATCHER::

WatchedEvent state:AuthFailed type:None path:null

输入回车, 显示连接 localhost:2181

[zk: localhost:2181(AUTH_FAILED) 0] 

因为 principle 不是 localhost。改为连接 principle 中的主机名。

[zk: localhost:2181(AUTH_FAILED) 0] connect master-1:2181

可以看到已经连接。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/604780.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号