一.安装
1.下载
进入到官网http://zeppelin.apache.org/,手动下载或者通过命令方式下载
如果下载慢,可以通过迅雷下载
// A code blockwget
https://dlcdn.apache.org/zeppelin/zeppelin-0.10.0/zeppelin-0.10.0-bin-all.tgz
2.解压
tar -xzvf zeppelin-0.10.0-bin-all.tgz -C /usr/local
3.配置
进入到conf目录
cp zeppelin-env.sh.template zeppelin-env.sh
cp zeppelin-site.xml.template zeppelin-site.xml
vim zeppelin-env.sh //配置JAVA_HOME地址,如果JAVA_HOME已经在系统变量中设置过了则不用再设置
vim zeppelin-site.xml //改zeppelin.server.addr中的value为0.0.0.0和zeppelin端口号为8999(避免和其他端口冲突)
//创建zeppelin并将用户的组改为hadoop
useradd zeppelin -g hadoop
//将zeppelin安装目录拥有者改为zeppelin,组的改为hadoop
chown zeppelin -R zeppelin-0.10.0-bin-all
chgrp hadoop -R zeppelin-0.10.0-bin-all
4.启动命令
[root@hdpt_bus1 bin]# sh zeppelin-daemon.sh stop
[root@hdpt_bus1 bin]# sh zeppelin-daemon.sh start
[root@hdpt_bus1 bin]#sh zeppelin-daemon.sh restart
二.配置用户角色访问路径
cd /hxspace/production/zeppelin/zeppelin-0.10.1-bin-all/conf
找到shiro.ini
[users]
#admin = password1, admin
admin = admin, admin,
gaoming = gaoming, beijing
[main]
sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager
cookie = org.apache.shiro.web.servlet.SimpleCookie
cookie.name = JSESSIONID
cookie.httpOnly = true
#cookie.secure = true
sessionManager.sessionIdCookie = $cookie
securityManager.sessionManager = $sessionManager
securityManager.sessionManager.globalSessionTimeout = 86400000
shiro.loginUrl = /api/login
[roles]
act = *
admin = *
role1 = *
role2 = *
beijing = note/*, file/*
[urls]
/api/version = anon
/api/cluster/address = anon
/api/interpreter/setting/restart/** = authc, roles[admin]
/api/interpreter/** = authc, roles[admin]
/api/notebook-repositories/** = authc, roles[admin]
/api/configurations/** = authc, roles[admin]
/api/credential/** = authc, roles[admin]
/api/admin/** = authc, roles[admin]
#/** = anon
/** = authc
1.新建用户
在[users] 下新建用户,按照 userName= password,role 格式进行编辑
2.新建用户角色
3.URL访问路径对应角色
三.访问zepplin
http://zepplin/
进入Interpreters
配置数据源
点击create 可配置数据源
修改数据源用户权限(导出条数也可在其中修改)
其中zeppelin.jdbc.maxRows 为查询的最大条数
四.修改zepplin配置
cd /hxspace/production/zeppelin/zeppelin-0.10.1-bin-all/conf
vi zeppelin-site.xml
/output
如果修改导出数据大小限制
修改后重启即可
五.使用zepplin
登录后进入页面
点击创建查询
进入后即可写sql运行查询数据,还可导出报表统计图