zookeeper配置kerberos认证的坑
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,zookeeper配置了kerberos之后,zkCli.sh 连接认证死活不通过连接命令: zkCli.sh报错如下:WatchedEvent state:SyncConnected type:No
千家信息网最后更新 2025年01月24日zookeeper配置kerberos认证的坑
zookeeper配置了kerberos之后,zkCli.sh 连接认证死活不通过
连接命令: zkCli.sh
报错如下:
WatchedEvent state:SyncConnected type:None path:null2017-08-21 10:11:42,054 [myid:] - ERROR [main-SendThread(localhost:2181):ZooKeeperSaslClient@308] - 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.2017-08-21 10:11:42,054 [myid:] - ERROR [main-SendThread(localhost:2181):ClientCnxn$SendThread@1072] - 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.
查了很久,终于在kdc的日志中找到了蛛丝马迹,如下
Aug 21 10:11:42 master krb5kdc[21935](info): TGS_REQ (6 etypes {18 17 16 23 1 3}) 192.168.100.144: LOOKING_UP_SERVER: authtime 0, zkcli@NETEASE.COM for zookeeper/localhost@NETEASE.COM, Server not found in Kerberos database
原因分析:1、在zookeeper的认证请求中,zookeeper端的默认principall应该是zookeeper/
2、当采用zkCli.sh 的方式请求中,默认的host应该是localhost
因此在kdc中才会发现客户端的请求和 zookeeper/localhost@NETEASE.COM 这个principal进行认证,但是在kerberos的database中却没有这个principal。
解决方法: 使用zkCli.sh -server host:port 访问。 同时zookeeper配置文件中sever部分的principal必须为zookeeper/
认证
配置
端的
蛛丝马迹
原因
原因分析
同时
命令
客户
文件
方式
方法
日志
是在
死活
蛛丝
部分
马迹
分析
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
5种常用非关系型数据库分类
软件开发适合哪种成本核算
软件开发教师待遇
杭州微信红包软件开发
网络安全主题班会活动情况
戴尔 数据库
软件开发改进
数据库安全专家证考试
金蝶加密服务器价格
宿城区什么是网络技术供应商家
mmm软件开发
做跨境电商是从代理商租服务器吗
简述数据库的三级模式体系
单串口服务器报价
mc中哪个服务器里面有跑酷
王者荣耀推荐服务器
数据库修改存放地址
中小贸易企业网络安全数据
mc手游服务器
中山网络软件开发
数据库全球加速
温州求索网络技术
中山企业软件开发哪里好
跨平台软件开发前景
利星行平治 软件开发
服务器控件的声明方式
软件开发周期长
国产数据库管理系统技术
北京正规软件开发规定
阿里云每个服务器都是公网吗