从NodeJ和Kerberos身份验证中选择Impala表

时间:2020-09-24 12:23:56

标签: node.js kerberos impala

我正在一个新项目中工作,我有一个需要在impala表中执行选择的节点服务器,我遇到了问题,因为我的cloudera集群需要使用kerberos身份验证才能执行选择。 我正在搜索一些允许运行黑斑羚查询的软件包,但找不到任何可以进行kerberos身份验证的人。

可以通过这种身份验证在impala上运行选择吗?如果可能的话,我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

请确保已在服务器中正确安装和设置了Kerberos。然后,您可以使用此URL连接到启用了Kerberos的Impala服务器, 但未启用SSL:

jdbc:impala://node1.abc.com:21050;AuthMech=1;
KrbRealm=abc.com;KrbHostFQDN=node1.abc.com;
KrbServiceName=impala

在此示例中,为JDBC连接启用了Kerberos,Kerberos服务主体名称为impala/node1.abc.com@abc.com,数据源的主机名称为 node1.abc.com,并且服务器正在端口21050上侦听JDBC连接。 您可以从cloudera浏览此文档。 https://docs.cloudera.com/documentation/other/connectors/impala-jdbc/latest/Cloudera-JDBC-Driver-for-Impala-Install-Guide.pdf

相关问题