在 Kafka Connect 中使用文件屏蔽密码,如何提供文件路径?

Posted

技术标签:

【中文标题】在 Kafka Connect 中使用文件屏蔽密码,如何提供文件路径?【英文标题】:Masking password with a file in Kafka Connect, how to give the filepath? 【发布时间】:2021-12-26 11:45:39 【问题描述】:

我试图屏蔽连接器的用户名和密码,为此我创建了一个名为“login”的文件来加载此信息。阅读 KIP here 并遵循答案 here 但我收到 ORA-01017 "Invalid username/password" 错误。我认为文件路径有问题,因为我没有完全理解。

我应该如何给出文件路径,确切的位置

"/kafka/confluent-5.4.1/etc/kafka/login"

或只是文件名,因为它与 connect-distributed.properties 位于同一目录

“登录”

“/登录”

还是别的什么?

【问题讨论】:

【参考方案1】:

路径应该是绝对路径。例如:

username: $file:/kafka/confluent-5.4.1/etc/kafka/login:MY_ORACLE_USERNAME

参考:https://rmoff.net/2019/05/24/putting-kafka-connect-passwords-in-a-separate-file-/-externalising-secrets/

【讨论】:

好的,谢谢,这意味着我的情况还有另一个问题。

以上是关于在 Kafka Connect 中使用文件屏蔽密码,如何提供文件路径?的主要内容,如果未能解决你的问题,请参考以下文章

Kafka Connect:如何将String解析为Map

kafka connect - 审计 - 在任务完成时触发事件

将 kafka-connect-transform-archive 与 HdfsSinkConnector 一起使用时的刷新大小

kafka connect到底会不会重写/丢失数据

无法在 kafka connect docker 映像中运行 kafka connect datagen

Kafka Connect 如何安装 Connect 插件