注意事项
- 企业来讲,肯定选择 Build from source,因为我们肯定要改代码然后自己编译
- 如果要权限控制,修改shiro.ini,Zeppelin默认使用shiro来控制权限,默认情况是匿名用户anonymous,可以在shiro.ini配置文件中进行用户名,密码,权限的配置
- zepplin不可能是单独使用的,在生产上是嵌进数据平台的,数据平台登录有一个权限,所以肯定有数据平台权限和Zeppelin权限的对接
- 使用Spark的时候要先启动YARN
- 大的公司可能一个Zeppelin放好几百G的内存
安装
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
[hadoop@hadoop004 software]$ wget http://apache.tt.co.kr/zeppelin/zeppelin-0.8.1/zeppelin-0.8.1-bin-all.tgz
下载完成,回到首页,点击Get Started
解压到app目录
[hadoop@hadoop004 software]$ tar -zxf zeppelin-0.8.1-bin-all.tgz -C ../app/
[hadoop@hadoop004 software]$ cd ../app/
[hadoop@hadoop004 app]$ cd zeppelin-0.8.1-bin-all/
[hadoop@hadoop004 zeppelin-0.8.1-bin-all]$ ls
bin conf interpreter lib LICENSE licenses notebook NOTICE README.md zeppelin-web-0.8.1.war
[hadoop@hadoop004 zeppelin-0.8.1-bin-all]$ cd conf/
[hadoop@hadoop004 conf]$ ls
configuration.xsl log4j_yarn_cluster.properties zeppelin-env.sh.template
interpreter-list shiro.ini.template zeppelin-site.xml.template
log4j.properties zeppelin-env.cmd.template
[hadoop@hadoop004 conf]$ cp zeppelin-env.sh.template zeppelin-env.sh
[hadoop@hadoop004 conf]$ vim zeppelin-env.sh
export JAVA_HOME=/usr/java/jdk1.8.0_144
export HADOOP_CONF_DIR=/data/aaron/app/hadoop-2.6.0-cdh5.7.0/etc/hadoop
export MASTER=yarn
export SPARK_HOME=/data/aaron/app/spark-2.3.3-bin-2.6.0-cdh5.7.0
export SPARK_SUBMIT_OPTIONS="--jars /data/aaron/software/mysql-connector-java-5.1.27-bin.jar"
修改 Zeppelin的默认端口
---------------------------------------------------------------------------------------------------------
启动Zeppelin
bin/zeppelin-daemon.sh start
打开浏览器,输入正确的ip和刚配置好的端口。
如果启动成功,如下图,会看到一个绿色的小点,如果不成功,则相同位置处是红色的小点
点击Notebook
我们先来测试一下jdbc
修改jdbc相关配置
主要修改这几个地方
default.driver com.mysql.jdbc.Driver
default jdbc:mysql://localhost:3306/
Dependencies 把gav填进去
mysql:mysql-connector-java:5.1.33
依赖的话只要能联网,官网会自动给你下
好,下面开始实践
---------------------------------------------------------------------------------------------------------
那就分开来运行
好了,查询到结果了,可以看到,还是非常方便易用的!!
由于篇幅有限,下一节我们再来介绍其他类型的Notebook,敬请期待!!!