gpt4 book ai didi

hadoop - 如何保护Sqoop中的密码和用户名?

转载 作者:可可西里 更新时间:2023-11-01 14:26:35 25 4
gpt4 key购买 nike

我想隐藏我用来将数据从 RDBMS 导入 Hadoop 集群的密码。我正在使用 --option-files 将我的密码和用户名保存在文本文件中,但它不 protected 。

我可以对该特定文件进行某种加密以获得更好的保护吗?

最佳答案

向数据库提供密码的安全方式。

You should save the password in a file on the users home directory with 400 permissions and specify the path to that file using the --password-file argument, and is the preferred method of entering credentials. Sqoop will then read the password from the file and pass it to the MapReduce cluster using secure means with out exposing the password in the job configuration. The file containing the password can either be on the Local FS or HDFS. For example:

$ sqoop import --connect jdbc:mysql://database.example.com/employees \
--username venkatesh --password-file ${user.home}/.password

检查钻docs更多细节。

此外,您可以使用-P 选项从控制台读取密码

关于hadoop - 如何保护Sqoop中的密码和用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38321927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com