zookeeper sasl AuthFailed for 报错问题解决

本文介绍了如何解决应用程序因尝试使用SASL连接Zookeeper而遇到的错误,通过将-zookeeper.sasl.client设置为false并配置仅使用SSL。解决步骤包括添加环境变量和确认集群设置不需要SASL授权。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述关键字

o.a.z.client.ZooKeeperSaslClient : 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) - UNKNOWN_SERVER)]) occurred when evaluating Zookeeper Quorum Member’s received SASL token. This may be caused by Java’s being unable to resolve the Zookeeper Quorum Member’s hostname correctly. You may want to try to adding ‘-Dsun.net.spi.nameservice.provider.1=dns,sun’ to your client’s JVMFLAGS environment. Zookeeper Client will go to AUTH_FAILED state.

AuthFailed for XX路径

问题背景

同一台应用中存在kafka、zookeeper;生产环境 kafka为sasl登录连接、zookeeper为ssl连接。导致应用启动报上面的错误,提示zookeeper参数同sasl进行登录,但是咨询zookeeper集群提供者,只需要配置ssl的环境变量设置,且没有权限控制。

问题解决

-Dzookeeper.sasl.client=false
增加环境变量设置,取消 zookeeper sasl登录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值