一、基本信息
官網 http://zeppelin.apache.org/
官方下載 http://zeppelin.apache.org/download.html
https://mirror.bit.edu.cn/apache/zeppelin/zeppelin-0.9.0/zeppelin-0.9.0-bin-all.tgz
https://mirrors.bfsu.edu.cn/apache/zeppelin/zeppelin-0.9.0/zeppelin-0.9.0-bin-all.tgz
https://mirrors.tuna.tsinghua.edu.cn/apache/zeppelin/zeppelin-0.9.0/zeppelin-0.9.0-bin-all.tgz
官方教程 http://zeppelin.apache.org/docs/0.8.0/quickstart/install.html
開源中國 https://www.oschina.net/p/zeppelin-qihoo360?hmsr=aladdin1e1
安裝 https://my.oschina.net/u/2000675/blog/1941664
gitee https://gitee.com/mirrors/Zeppelin
二、與其他組件的兼容性
Zeppelin | 0.8.1 | 0.8.0 | 0.7.3 | 0.7.1 - 0.7.2 | 0.7.0 | 0.6.2 - 0.6.1 | 0.6.0 |
---|---|---|---|---|---|---|---|
Spark | 1.5.x, 1.6.x, 2.0.x, 2.1.x, 2.2.x, 2.3.x, 2.4.0 | 1.5.x, 1.6.x, 2.0.x, 2.1.x, 2.2.x, 2.3.1 | 1.4.x, 1.5.x, 1.6.x, 2.0.x, 2.1.x, 2.2.0 | 1.4.x, 1.5.x, 1.6.x, 2.0.x 2.1.0 | 1.4.x, 1.5.x, 1.6.x, 2.0.x 2.1.0 | 1.1.x, 1.2.x, 1.3.x, 1.4.x, 1.5.x, 1.6.x, 2.0.0 Support Scala 2.11 | 1.1.x, 1.2.x, 1.3.x, 1.4.x, 1.5.x, 1.6.x SparkR is available |
JDBC | PostgreSQL, MySQL, MariaDB, Redshift,Hive, Phoenix, Drill, Tajo are available | PostgreSQL, MySQL, MariaDB, Redshift,Hive, Phoenix, Drill, Tajo are available | PostgreSQL, MySQL, MariaDB, Redshift,Hive, Phoenix, Drill, Tajo are available | PostgreSQL, MySQL, MariaDB, Redshift,Hive, Phoenix, Drill, Tajo are available | PostgreSQL, MySQL, MariaDB, Redshift,Hive, Phoenix, Drill, Tajo are available | PostgreSQL, MySQL, MariaDB, Redshift,Hive, Phoenix, Drill, Tajo are available | PostgreSQL, MySQL, MariaDB, Redshift,Hive, Phoenix, Drill, Tajo are available |
Pig | O | O | O | O | O | N/A | N/A |
Beam | O | O | O | O | O | N/A | N/A |
Scio | O | O | O | O | O | N/A | N/A |
BigQuery | O | O | O | O | O | O | N/A |
Python | O | O | O | O | O | O | O |
Livy | O | O | O | O | O | O | O |
HDFS | O | O | O | O | O | O | O |
Alluxio | O | O | O | O | O | O | O |
Hbase | O | O | O | O | O | O | O |
Scalding | O | O | O | O | O | O | O |
Elasticsearch | O | O | O | O | O | O | O |
Angular | O | O | O | O | O | O | O |
Markdown | O | O | O | O | O | O | O |
Shell | O | O | O | O | O | O | O |
Flink | O | O | O | O | O | O | O |
Cassandra | O | O | O | O | O | O | O |
Geode | O | O | O | O | O | O | O |
Ignite | 1.9.0 | 1.9.0 | 1.9.0 | 1.9.0 | 1.7.0 | 1.7.0 | 1.6.0 |
Kylin | O | O | O | O | O | O | O |
Lens | O | O | O | O | O | O | O |
PostgreSQL | O | O | O | O | O | O | O |
三、安裝、部署
1、安裝OpenJDK1.8 並查看安裝位置
參考:https://blog.csdn.net/llwy1428/article/details/111144659
2、下載文件
[root@loaclhost ~]# yum install -y wget vim
[root@loaclhost ~]# wget -P /usr/bigdata/ https://mirror.bit.edu.cn/apache/zeppelin/zeppelin-0.9.0/zeppelin-0.9.0-bin-all.tgz
3、進入目錄
[root@loaclhost ~]# mkdir -p /usr/bigdata/
[root@loaclhost ~]# cd /usr/bigdata/
4、查看目錄
[root@loaclhost bigdata]# ll zeppelin-0.9.0-bin-all
5、進入配置文件目錄
[root@loaclhost zeppelin-0.9.0-bin-all]# cd conf/
查看目錄
6、複製、重命名 配置文件 zeppelin-env.sh
[root@loaclhost conf]# cp zeppelin-env.sh.template zeppelin-env.sh
7、編輯配置文件 zeppelin-env.sh
[root@loaclhost conf]# vim zeppelin-env.sh
8、編輯以下內容
9、編輯配置文件 zeppelin-site.xml.template
[root@loaclhost conf]# vim zeppelin-site.xml.template
10、編輯內容
<property>
<name>zeppelin.server.addr</name>
<value>0.0.0.0</value> <!-- 127.0.0.1 -->
<description>Server binding address</description>
</property>
<property>
<name>zeppelin.server.port</name>
<value>8080</value>
<description>Server port.</description>
</property>
11、進入 bin 目錄
[root@loaclhost ~]# cd /usr/bigdata/zeppelin-0.9.0-bin-all/bin
12、啓動服務
[root@loaclhost bin]# ./zeppelin-daemon.sh start
13、啓動效果
Please specify HADOOP_CONF_DIR if USE_HADOOP is true
Log dir doesn’t exist, create /usr/bigdata/zeppelin-0.9.0-bin-all/logs
Pid dir doesn’t exist, create /usr/bigdata/zeppelin-0.9.0-bin-all/run
Zeppelin start [ OK ]
14、查看服務啓動後的進程情況
[root@loaclhost bin]# netstat -lntp
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 14121/java
[root@loaclhost bin]# jps -l
14121 org.apache.zeppelin.server.ZeppelinServer
15、停止服務
[root@loaclhost bin]# ./zeppelin-daemon.sh stop
16、重啓服務
[root@loaclhost bin]# ./zeppelin-daemon.sh restart
四、瀏覽器查看
1、在地址欄錄入 zeppelin 服務所在節點的 IP 及服務端口 8080 http://192.168.11.21:8080/
2、新增解釋器,分組爲jdbc
3、已經創建成功的解釋器
4、配置 JDBC 相關參數
jdbc:postgresql://數【據庫IP或主機名】:5432/【數據庫名稱】?useUnicode=true&characterEncoding=utf8
5、把 postgresql jdbc 的驅動包放在 /usr/bigdata/zeppelin-0.9.0-bin-all/lib/ 路徑下
填寫驅動包配置信息
/usr/bigdata/zeppelin-0.9.0-bin-all/lib/postgresql-42.2.5.jar
6、編寫統計查詢sql,查看分析結果
其他操作參考官方文檔:http://zeppelin.apache.org/docs/0.8.0/quickstart/install.html
至此,Centos7.x 安裝、部署 Zeppelin 0.9.0 並配置 PostgreSql 數據庫操作完畢,希望能夠對您有所幫助!