簡體   English   中英

如何設置Zeppelin以使用SQL Server Windows身份驗證

[英]How to setup up Zeppelin to use SQL Server Windows Authentication

我正在嘗試讓我的Zeppelin筆記本使用Windows身份驗證連接到MS SQL Server。 我已經使用JDBC進行本地身份驗證。 我已經讓Zeppelin使用Active Directory進行身份驗證。 這是讓筆記本電腦工作的最后一步。 這可能是對的嗎?

在我的翻譯中,我有:

屬性

zeppelin.jdbc.auth.type = Kerberos
zeppelin.jdbc.integratedSecurity = true

依賴

/opt/zeppelin/interpreter/mssql/mssql-jdbc-6.4.0.jre8.jar

但是當我試用我的筆記本時,我得到了這個錯誤:

java.lang.ClassNotFoundException: org.apache.hadoop.security.UserGroupInformation$AuthenticationMethod
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.apache.zeppelin.jdbc.security.JDBCSecurityImpl.getAuthtype(JDBCSecurityImpl.java:65)
    at org.apache.zeppelin.jdbc.security.JDBCSecurityImpl.createSecureConfiguration(JDBCSecurityImpl.java:42)
    at org.apache.zeppelin.jdbc.JDBCInterpreter.open(JDBCInterpreter.java:190)
    at org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(LazyOpenInterpreter.java:70)
    at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:491)
    at org.apache.zeppelin.scheduler.Job.run(Job.java:175)
    at org.apache.zeppelin.scheduler.ParallelScheduler$JobRunner.run(ParallelScheduler.java:162)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

zeppelin.jdbc.auth.type = true不是有效設置

支持的身份驗證方法類型是SIMPLE和KERBEROS

https://zeppelin.apache.org/docs/latest/interpreter/jdbc.html#more-properties

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM