首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法通过卡夫卡代理上的环境变量来设置sasl.enabled.mechanisms?

有没有办法通过卡夫卡代理上的环境变量来设置sasl.enabled.mechanisms?
EN

Stack Overflow用户
提问于 2021-04-09 14:13:14
回答 1查看 2.1K关注 0票数 1

我正在启动一个kafka,我需要在启动时通过一个环境变量(或其他一些方法)来设置属性sasl.enabled.mechanisms,而不是通过启动时使用的配置文件。

我尝试了环境变量KAFKA_SASL_ENABLED_MECHANISMS,但没有捕获它。我也尝试过通过KAFKA_OPTS= -Dsasl.enabled.mechanisms=PLAIN,但它也没有被捕获。

我知道这两种尝试都不起作用,因为我在连接到代理:org.apache.kafka.common.errors.IllegalSaslStateException: Unexpected handshake request with client mechanism PLAIN, enabled mechanisms are []时一直收到这个错误。

有什么办法能满足我的需要吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-10 13:46:30

JVM标志不会传递给代理配置

如果要使用环境变量,则必须在启动代理之前注入一些模板处理,类似于Kafka Docker容器的工作情况。

您可以修改或包装kafka-server-start来读取环境并重写配置文件。

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

https://stackoverflow.com/questions/67022702

复制
相关文章

相似问题

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