其它支持Kerberos的数据源

<< Click to Display Table of Contents >>

当前位置:  数据准备 > 数据源 > SQL数据源 > Kerberos 认证 

其它支持Kerberos的数据源

复制链接

目前产品只提供了FUSIONINSIGHT HD、HBASE、HIVE、IMPALA、PRESTO、SPARK、TBDS、TBDS OLAP、TRANSWARP九种数据库在数据源配置Kerberos连接,本节主要介绍除上述九种数据源之外的其他数据源如何配置Kerberos连接。

1.Tomcat配置

在CATALINA_OPTS或者JAVA_OPTS中增加以下配置项:

-Djava.security.krb5.conf=C:/172-16-4-165-651client/krb5.conf

-Djava.security.auth.login.config=C:/172-16-4-165-651client/jaas.conf

-Dzookeeper.server.principal=zookeeper/hadoop.hadoop.com

-Dsun.security.krb5.debug=false

-Dzookeeper.sasl.clientconfig=Client

-Dzookeeper.auth.type=kerberos

注意:

以上各行要写到一行,加粗字体的文字改成环境对应的配置。

在catalina.sh中(大概 252行)位置已经有一段设置CATALINA_OPTS的代码,把上述的各项添加到此行即可。

在catalina.sh中(大概 253行)位置已经有一段设置JAVA_OPTS的代码,把上述的各项添加到此行即可。

不要在catalina.sh文件的开头就配置CATALINA_OPTS(或JAVA_OPTS),因为在该文件中还有其他地方直接配置了CATALINA_OPTS(或JAVA_OPTS),后面的CATALINA_OPTS(或JAVA_OPTS)会覆盖前面的CATALINA_OPTS(或JAVA_OPTS)。

如果上面的配置项配置成功,在tomcat/logs/catalina.out日志文件中可以找到如下所示的几行日志。

kerberos_tomcat

2.数据源配置

选择所用的数据源;

配置驱动和URL;

服务器登录选择“无身份验证”,jaas.conf文件中包含了principal,所以可以不用填写用户名。