首页 > 代码库 > Zeppelin集成LDAP的部署和实践

Zeppelin集成LDAP的部署和实践

环境信息:

Zeppelin版本:0.7.0

Kylin版本:1.6.0

 

Zeppelin部署:

1.      修改$ZEPPELIN_HOME/conf/shiro.ini文件,配置Zeppelin集成LDAP:

### A sample for configuring LDAP DirectoryRealm

ldapRealm = org.apache.zeppelin.realm.LdapGroupRealm

## search base for ldap groups (onlyrelevant for LdapGroupRealm):

ldapRealm.contextFactory.environment[ldap.searchBase]= dc=idc,dc=dream,dc=net

ldapRealm.contextFactory.url =ldap://10.199.212.102:389

ldapRealm.userDnTemplate =uid={0},ou=People,dc=idc,dc=dream,dc=net

ldapRealm.contextFactory.authenticationMechanism= SIMPLE

 

2.      配置Zeppelin环境变量,新增如下内容:

# vi /etc/profile

export ZEPPELIN_HOME=/app/zeppelin

export PATH=$PATH:$ZEPPELIN_HOME/bin

# source /etc/profile

 

3.      启动Zeppelin并验证端口号监听:

[root@kyln-a04 conf]# zeppelin-daemon.sh start

Zeppelin start                                            [  OK  ]

[root@kyln-a04 conf]# lsof -i :8080

COMMAND  PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME

java   13878 root  187u  IPv6 12406045      0t0 TCP *:webcache (LISTEN)

 

4.      通过页面访问,默认端口号8080:

 技术分享

Zeppelin查询Kylin:

1.      使用LDAP的用户(比如etl_user)登录Zeppelin,并配置Kylin的Interpreters。

点击下图右上角的用户,选择“Interpreters”,然后搜索kylin进行配置:

 技术分享

 

2.    创建一个属于自己的Notebook

点击Notebook,选择 Create new note,然后创建一个learn_kylin的Notebook。

 技术分享

3.      使用上面创建的learn_kylin的Notebook进行相关查询

 技术分享

可以选择其他可视化图表展示:

 技术分享

 

 

 

 

Zeppelin集成LDAP的部署和实践