安全性—使用db2连接自动执行spark提交作业

kcugc4gi  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(325)

我有一个spark作业,我使用spark submit命令行工具用shell脚本调用它。我需要将db2连接用户名和密码的凭据传递到jar文件。要求用户名和密码不可读。
有人能帮忙吗?

t8e9dugd

t8e9dugd1#

我会尝试使用hadoop认证api
hadoop从hadoop2.6版本开始就引入了keystore。您可以将密钥存储路径和别名传递给spark程序,并在运行时从keystore获取密码
https://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-common/commandsmanual.html#credential
下面是示例java程序https://apache.googlesource.com/hadoop-common/+/refs/heads/trunk/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/alias/javakeystoreprovider.java

相关问题