2016-03-08 125 views
1

我是新來的Apache鑽,我加入了下面的代碼,drill-override.conf阿帕奇鑽網頁UI authencation失敗

drill.exec { 
    security.user.auth { 
     enabled: true, 
     packages += "org.apache.drill.exec.rpc.user.security", 
     impl: "pam", 
     pam_profiles: [ "sudo", "login" ] 
    } 
} 

不過,雖然通過Web UI登錄稱它給了一個錯誤 -

用戶名和密碼無效

如何將我的root用戶分配給Drill?

+0

: - 有任何解決方案,這個問題。 – Sanjiv

+0

@devツ: - 你能幫我解決這個問題..? – Sanjiv

+0

@Sanjiv我現在不是在鑽現在一天。 –

回答

0

不要忘記添加PAM LIB(libjpam.so)說<jpamdir>

編輯<drill_home>/conf/drill-env.sh地址:

export DRILL_JAVA_LIB_PATH="-Djava.library.path=<jpamdir>" 
export DRILLBIT_JAVA_OPTS="-Djava.library.path=<jpamdir>" 
export DRILL_SHELL_JAVA_OPTS="-Djava.library.path=<jpamdir>" 

,並更改<drill_home>/conf/drill-override.conf

drill.exec: { 
    cluster-id: "", 
    zk.connect: "", 
    impersonation: { 
     enabled: true, 
     max_chained_user_hops: 3 
    }, 
    security: {   
      auth.mechanisms : ["PLAIN"], 
      }, 
    security.user.auth: { 
      enabled: true, 
      packages += "org.apache.drill.exec.rpc.user.security", 
      impl: "pam", 
      pam_profiles: [ "sudo", "login" ] 
    } 
    } 

運行演練的根

sudo <drill_home>/bin/sqlline -u jdbc:drill:zk=local -n <user> -p <password> 

登錄演練與Linux用戶web-ui /客戶端