什么是 Flink?
之前介绍过,为什么要学习 Flink 。
什么是 Zeppelin ?
Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more
- 20+ different interpreters.
**
参考官网文档进行。
开始安装
1、前提条件
Name | Value |
---|---|
JDK | 最低 1.7 |
OS | Mac OSX Ubuntu 14.X CentOS 6.X Windows 7 Pro SP1 |
2、下载
官方有两种安装包,唯一的区别的是:是否内置各种解释器。
下载地址:http://zeppelin.apache.org/download.html
我选择了第二种,按需安装,节省点空间。
下载完成并解压。
tar -zxvf zeppelin-0.8.1-bin-netinst.tgz
修改配置:
进入conf/
- 将zeppelin-env.sh.template修改为zeppelin-env.sh
- 将zeppelin-site.xml.template修改为zeppelin-site.xml
- 编辑 zeppelin-env.sh,添加 JAVA_HOME
- 编辑 zeppelin-site.xml ,修改端口号 8080 为 7890 ,防止端口冲突。修改服务器 ip 为 127.0.0.1
进入安装包,如果是Unix类系统,可以执行 ,启动
bin/zeppelin-daemon.sh start
如果是 windows 系统,执行 ,启动
bin\zeppelin.cmd
默认是后台启动的。
访问: http://127.0.0.1:8080 即可看到下面的界面。
查看端口号占用情况:https://blog.csdn.net/hsd2012/article/details/51384907
netstat -anp|grep 80 或者 lsof -i:端口号
安装解释器
安装所有的解释器
./bin/install-interpreter.sh --all
安装指定的解释器(这里最好先关闭 zeppelin)
./bin/install-interpreter.sh --name md,shell,jdbc,python
列出支持的解释器
./bin/install-interpreter.sh --list
alluxio Alluxio interpreter
angular HTML and AngularJS view rendering
beam Beam interpreter
bigquery BigQuery interpreter
cassandra Cassandra interpreter built with Scala 2.11
elasticsearch Elasticsearch interpreter
file HDFS file interpreter
flink Flink interpreter built with Scala 2.11
hbase Hbase interpreter
ignite Ignite interpreter built with Scala 2.11
jdbc Jdbc interpreter
kylin Kylin interpreter
lens Lens interpreter
livy Livy interpreter
md Markdown support
pig Pig interpreter
python Python interpreter
scio Scio interpreter
shell Shell command
You can also find the below community managed interpreter list in conf/interpreter-list
file.
实战:
我们需要安装 flink 解释器,执行命令:.
./bin/install-interpreter.sh --name flink
安装成功之后,会在 ${ZEPPELIN_HOME}/interpreter 下面看到多了一个 flink 文件夹,没错这就代表安装成功了。
Flink Interpreter
主要是使用下面这几种方式:
Scala
- DataStream API
- Table API
SQL
- DDL
- DML
参考:
1、http://zeppelin.apache.org/docs/0.8.0/quickstart/tutorial.html
3、https://zeppelin.apache.org/docs/0.8.0/development/helium/writing_visualization_basic.html