首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在Kafka客户端上使用SASL身份验证,但不需要它作为动物园管理员?

是否可以在Kafka客户端上使用SASL身份验证,但不需要它作为动物园管理员?
EN

Stack Overflow用户
提问于 2017-07-11 13:29:29
回答 2查看 4.5K关注 0票数 3

我跟踪了这个:http://docs.confluent.io/current/kafka/sasl.html#sasl-configuration-for-kafka-brokers

将SASL身份验证配置到我的Kafka集群。我想让我的所有客户通过SASL认证给经纪人。我不在乎卡夫卡<->动物园管理员。原因是我需要在卡夫卡创作ACL。当启动Kafka集群并收到无法向动物园管理员进行身份验证的错误时,就会出现这样的问题:

SASL配置失败: javax.security.auth.login.LoginException:在指定的JAAS配置文件'/etc/kafka/kafka_server_jaas.conf‘中没有找到名为“Client”的JAAS配置部分。在没有SASL身份验证的情况下,如果Zookeeper允许的话,将继续连接到Zookeeper服务器。打开套接字连接到服务器的zk-2.zookeeper-service.default.svc.cluster.local/100.96.16.2:2181错误时,连接到动物园管理员服务器服务器-0。动物园管理员-服务:2181,zk-1动物园管理员-服务:2181,ZK-2动物园管理员-服务:2181。身份验证失败。

我还没有为SASL身份验证配置Zookeeper,如果可以的话,我宁愿避免。这有可能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-12 16:29:51

原来我的配置是以(confluentinc/ specific :3.2.1)为基础的特定的码头映像,假设如果Kafka是(https://github.com/confluentinc/cp-docker-images/blob/3.2.x/debian/base/include/cub#L99),动物园管理员将启用SASL。

默认情况下,它将相同的JAVA标志传递给io.confluent.admin.utils.cli.ZookeeperReadyCommand,通过将ZOOKEEPER_SASL_ENABLED设置为false,您可以选择禁用该标志。

票数 9
EN

Stack Overflow用户

发布于 2017-07-11 16:02:33

可以将ZooKeeper排除在SASL配置之外。请看一看本文件的基本SASL设置。希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45035991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档