<< Click to Display Table of Contents >> 其它支持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日志文件中可以找到如下所示的几行日志。
2.数据源配置
•选择所用的数据源;
•配置驱动和URL;
•服务器登录选择“无身份验证”,jaas.conf文件中包含了principal,所以可以不用填写用户名。