2016-03-08 126 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 /客户端