资讯专栏INFORMATION COLUMN

【大数据笔记】- Hadoop Java kerberos认证

cikenerd / 398人阅读

摘要:一将相关认证文件放到项目目录下,二引入包三验证方法配置文件路径。用户验证,第一参是执行用户,第二参是文件路径。创建配置文件认证,如果不需要可以注掉,我的集群是需要的四怎么连,代码看这个大数据笔记的博客博客大数据笔记的博客博客

 

一.将kerberos相关认证文件放到项目目录下:

xxxx.keytab,krb5.conf

二.pom.xml引入包:

                   org.apache.hadoop            hadoop-common            2.7.3                            org.apache.hadoop            hadoop-hdfs            2.7.3        

三.验证方法:

    private static void authKerberos(Configuration conf) throws IOException {        // kerberos配置文件路径。        String krb5File = "D:/code/maventest/src/main/resources/local/krb5.conf";        System.setProperty("java.security.krb5.conf", krb5File);        conf.set("hadoop.security.authentication", "kerberos");        UserGroupInformation.setConfiguration(conf);        // 用户验证,第一参是执行用户,第二参是keytab文件路径。        UserGroupInformation.loginUserFromKeytab("dw"                , "D:/code/maventest/src/main/resources/local/dw_host.keytab");    }    public static void main(String[] args) throws IOException {        // 创建配置文件        Configuration conf = new Configuration();        // kerberos认证,如果不需要kerberos可以注掉,我的集群是需要的        authKerberos(conf);        FileSystem fs = FileSystem.get(conf);    }

四.Hadoop怎么连,JAVA API代码看这个:

【大数据笔记】- Hadoop HDFS API_foxofwind的博客-CSDN博客

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/122976.html

相关文章

  • 数据开发系列五:kafka& zookeeper 配置kerberos认证

    ... 数据开发系列五:kafka& zookeeper 配置kerberos认证 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; margin:0 auto !important; ...

    不知名网友 评论0 收藏2694
  • 打赢数据安全攻坚战,从Hadoop-security治理说起!

    ...问题?2.为了有Hadoop-security,企业可以采取哪些手段?3.Kerberos in Hadoop&分布式程序认证设计4.企业方案选择没有Hadoop-security会出什么问题?关于这个话题,笔者觉得还是用案例来说明比较适合,因为太技术的表达不仅干,还没意...

    CoXie 评论0 收藏0
  • 数据安全: Hadoop安全模型的演进

    ...制,因此,雅虎的一个团队决定重点解决认证问题,选择Kerberos作为Hadoop认证机制,这在他们2009年的白皮书上有记录。 在Hadoop发布.20.20x版本时他们实现了自己的目标,该版本采用了下面这些机制: 用Kerberos RPC (SASL/GSSAPI) ...

    nemo 评论0 收藏0
  • kerberos认证+impala-jdbc驱动+连接池,集成到spring框架

    1 两种jbdc驱动,kerberos认证的区别描述 1-1 hive-jdbc驱动与kerberos认证     对于hive-jdbc驱动,kerberos认证的代码块与Connection实例化的代码块,耦合性不强,保证执行的时序性即可。(kerberos认证在前,Connection实例化在后),...

    Shihira 评论0 收藏0
  • java程序中获取kerberos登陆hadoop

    ... 使用ktab文件简单登录方式登录操作函数/** * 尝试使用kerberos认证登录hfs *@params * conf: 配置,其中带有keytab相关配置属性 * keytab_KEY: 表示conf中代表keytab文件属性的键值 * principal_KEY: 表示conf中代表principal...

    lentoo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<