Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 安全Oozie Web控制台无法从我的Windows计算机上运行_Hadoop_Kerberos_Oozie - Fatal编程技术网

Hadoop 安全Oozie Web控制台无法从我的Windows计算机上运行

Hadoop 安全Oozie Web控制台无法从我的Windows计算机上运行,hadoop,kerberos,oozie,Hadoop,Kerberos,Oozie,我已经在CentOS 6.3中使用CDH 4.1.2设置了一个安全的(Kerberos)Oozie环境。我能够从CentOS机器上查看Oozie web控制台,该机器位于服务器中。但是有没有办法从我本地的Windows机器上查看webconsole 我已尝试使用windows计算机作为主机名创建HTTP主体。我能够获得HTTP主体的有效票证。但是当我打开Oozie Web控制台时,我得到了以下错误 org.apache.hadoop.security.authentication.client.

我已经在CentOS 6.3中使用CDH 4.1.2设置了一个安全的(Kerberos)Oozie环境。我能够从CentOS机器上查看Oozie web控制台,该机器位于服务器中。但是有没有办法从我本地的Windows机器上查看webconsole

我已尝试使用windows计算机作为主机名创建HTTP主体。我能够获得HTTP主体的有效票证。但是当我打开Oozie Web控制台时,我得到了以下错误

org.apache.hadoop.security.authentication.client.AuthenticationException:gssexException:检测到有缺陷的令牌(机制级别:GSSHeader未找到正确的标记)

我错过了什么吗。帮帮我,伙计们

谢谢


Vishnu Ganth

发生此错误是因为浏览器发送NTLM身份验证请求而不是kerberos

在internet explorer中,请执行以下步骤:

  • 转到互联网选项
  • 安全性选项卡中,选择本地内部网
  • 单击下面的自定义级别,确保仅在用户身份验证部分下的intranet区域中自动登录
  • Internet选项中,选择高级选项卡,并确保在安全部分下选择启用集成Windows身份验证

  • 完成上述步骤后,它将在internet explorer和google chrome上运行。

    如果您是从跨领域访问它,您基于widows的客户端应该知道KDC位置,以创建适当的SPNEGO令牌。您需要在AD中为该类型的用户创建一个单独的策略,或者您可以通过命令行在客户端计算机的注册表中手动添加映射,以便他们了解您的Hadoop领域KDC:

    ksetup/addkdc HADOOP.DOMAIN.COM HADOOP.nodewithkdc.COM

    ksetup/addhosttorealmap hadoop.nodewithkdc.com hadoop.DOMAIN.com