hadoop用户认证--kerberos

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hadoop用户认证--kerberos相关的知识,希望对你有一定的参考价值。

一、HDFS权限问题:
默认情况下,HDFS的权限认证是开启的,通过在 hdfs-site.xml中设置 dfs.permissions 为true或者false来开启、关闭。所以当客户端进入hdfs 的用户没有权限时,是无法对hdfs进行操作的。这时候可通过下面几种方式绕开认证。
1、在java代码中设置hadoop用户为root

System.setProperty("HADOOP_USER_NAME","root");

2、通过命令行java -D传递参数

java -DHADOOP_USER_NAME=root

3、使用第三方认证实现hdfs的认证
一般会使用kerberos进行认证服务。
kerberos原理详细请见:https://www.cnblogs.com/wukenaihe/p/3732141.html
写得灰常详细,清晰,赞!

以上是关于hadoop用户认证--kerberos的主要内容,如果未能解决你的问题,请参考以下文章

CDH6.3.2 启用Kerberos 认证

hadoop 使用 kerberos 认证后,hadoop fs -ls 命令hdfs dfs -ls 无法使用

关于hadoop登陆kerberos时设置环境变量问题的思考

java 连接 kerberos 认证的 HBase 和 HDFS

大数据笔记- Hadoop Java kerberos认证

配置两个不同kerberos认证中心的集群间的互信