简单介绍

此文档描写叙述了怎样配置Hadoop HTTP web控制台,去要求用户认证。

默认地,Hadoop HTTP web控制台(JobTracker, NameNode, TaskTrackers 和 DataNodes)不须要不论什么认证就同意訪问。

与Hadoop RPC相似, Hadoop HTTP web控制台能够被配置为须要使用HTTP SPNEGO协议认证(由FireFox或IE支持)。

还有,Hadoop HTTP web控制台同等地支持Hadoop's Pseudo/Simple 认证。假设此选项启用了,用户必须在首次浏览器交互中使用user.name查询參数指定它们的username。比如: http://localhost:50030/jobtracker.jsp?user.name=babu.

假设一个用户认证机制被Hadoop HTTP web控制台要求,也能够实现一个插件支持动态认证机制(转到Hadoop-auth看很多其它写AuthenticatorHandler的细节)

下一部分描写叙述了怎样配置一个Hadoop HTTP web控制台,去要求用户认证。

配置

以下的属性应该在集群中的全部节点上的core-site.xml中。

hadoop.http.filter.initializers:
加入�到这个属性 org.apache.hadoop.security.AuthenticationFilterInitializer 初始化类。

hadoop.http.authentication.type:
定义用于Hadoop HTTP web控制台的认证。

支持的值是: simple | kerberos | #AUTHENTICATION_HANDLER_CLASSNAME#.默认值是 simple.

hadoop.http.authentication.token.validity:
声明一个认证token在必须被更新之前合法的时间是多长(秒)。默认值是36000.

hadoop.http.authentication.signature.secret.file:
用于签发认证token的签名password文件。相同的password应该用在集群中的全部节点上,JobTracker, NameNode, DataNode 和TastTracker. 默认值是 $user.home/hadoop-http-auth-signature-secret.

重要: 这个文件应该仅仅对由执行这些守护进程的Unix用户可读。

hadoop.http.authentication.cookie.domain:
用于存放认证token HTTP cookie 的域。为了认证可以在集群中全部节点上正确地工作,域必须正确地设置。这里没有默认值,HTTP cookie不会与仅仅有一个域的主机发出的HTTP cookie 工作。

重要: 当使用IP地址时,浏览器忽略设置的cookie。由于这个设置工作正常的条件是集群中的全部节点必须配置为用hostname.domain 生成URL。

hadoop.http.authentication.simple.anonymous.allowed:
声明当使用'simple' 认证时,同意全部的匿名訪问。默认值是true.

hadoop.http.authentication.kerberos.principal:
当使用'kerberos'时认证时,声明为HTTP终端使用的认证规则。规则的简称必须是HTTP per Kerberos HTTP SPNEGO 式的声明。默认值是 HTTP/_HOST@$LOCALHOST, 假设当前的被HTTPserver的绑定地址替换了就用_HOST。

hadoop.http.authentication.kerberos.keytab:
用于HTTP终端的包括认证规则凭证的keytab文件的位置。默认值是$user.home/hadoop.keytab.i。


最新文章

  1. SharePoint 2007 Full Text Searching PowerShell and CS file content with SharePoint Search
  2. KSImageNamed 安装后无效解决方法
  3. hibernate----1-1-----两表关联属性放在另一个表里面
  4. Mac 搭建 SVN 服务器环境
  5. BZOJ3417 : Poi2013 Tales of seafaring
  6. IE7浏览器下CSS属性选择器二三事
  7. Linux 命令 - cat: 合并文件至标准输出
  8. PHP 反射 ReflectionClass
  9. H TML5 之 (1) 初识HTML5
  10. windows平台下载android源代码
  11. 屏幕适配基础——了解:ppi、dpi、px、sp、dp
  12. windows下安装mysql驱动mysql-python
  13. cadence原理图设计
  14. mysql学习笔记--数据库内置函数
  15. C. Playlist Educational Codeforces Round 62 (Rated for Div. 2) 贪心+优先队列
  16. Eclipse中 *.properties 文件编码设置
  17. freeRTOS与裸机程序相比有什么区别??
  18. [转]find命令之exec
  19. 让网站不去请求favicon.ico图标
  20. 关于QT编译错误问题

热门文章

  1. WordPress前台后台出现一片空白的原因以及解决办法
  2. O(n log log n)实现FGT和FLT(Fast GCD/LCM Transformation)
  3. IOS和Android音频开发总结
  4. react篇章-React State(状态)
  5. CTF Writeup 一个专门收集WP的网站
  6. 不定期更新的IDEA功能整理
  7. [POI2000]病毒 --- AC自动机
  8. zoj 3229 上下界网络最大可行流带输出方案
  9. OpenGL和GLSL版本更迭
  10. 分布式文件系统 ~MogileFS~