在 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 - 审计 - 在任务完成时触发事件
将 kafka-connect-transform-archive 与 HdfsSinkConnector 一起使用时的刷新大小