如何在kerberized和non kerberized环境之间实现通信

时间:2018-04-18 09:26:24

标签: hadoop kerberos

我们有一个非Kerberized Hortonworks群集,需要访问Kerberized Cloudera cluster中的服务。

非Kerberized集群可以与kerberized集群通信的方式有哪些?

我们可以吗

2 个答案:

答案 0 :(得分:1)

“非Kerberized集群可以与kerberized集群通信的方式”通常没有(有例外 - 见下文)..一旦你对集群进行了解决,它就会成为一个需要的“安全”集群Kerberos身份验证可与许多群集资源进行通信。如果您提出请求的另一个(源)集群没有被kerberized,它甚至没有kerberos票证在另一个集群中进行身份验证。

虽然某些服务可以单独控制身份验证。对于HBase,这些是hbase.security.authenticationhbase.rest.authentication.type(每个可以是simplekerberos)。您尝试使用哪些? Hive没有这些HBase设置的等效项。例如,Solr会看到“Solr安全认证”。等(我没有通过所有服务)

因此,某些事情可以放宽以进行身份​​验证,但不仅仅是来自非kerberized集群的所有访问。

如果您想要从非安全群集访问安全群集,那么您正在寻找的内容可能需要自定义应用程序。

答案 1 :(得分:0)

如果您不使用能够处理不同配置属性的自编应用程序,我看不到在两个群集之间建立通信的方法。正如@Tagar已经提到的那样,有必要保持类似的配置。