记一次  Centos7.x 安装、部署 Zeppelin v0.9.0 并配置 PostgreSql 数据库_postgresql

一、基本信息

官网 http://zeppelin.apache.org/
 

二、与其他组件的兼容性
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 并查看安装位置
参考:javascript:void(0)
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

记一次  Centos7.x 安装、部署 Zeppelin v0.9.0 并配置 PostgreSql 数据库_大数据_02
5、进入配置文件目录

[root@loaclhost zeppelin-0.9.0-bin-all]# cd conf/

查看目录
记一次  Centos7.x 安装、部署 Zeppelin v0.9.0 并配置 PostgreSql 数据库_postgresql_03
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、编辑以下内容
记一次  Centos7.x 安装、部署 Zeppelin v0.9.0 并配置 PostgreSql 数据库_centos_04
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/
记一次  Centos7.x 安装、部署 Zeppelin v0.9.0 并配置 PostgreSql 数据库_大数据_05
2、新增解释器,分组为jdbc
记一次  Centos7.x 安装、部署 Zeppelin v0.9.0 并配置 PostgreSql 数据库_centos_06
3、已经创建成功的解释器
记一次  Centos7.x 安装、部署 Zeppelin v0.9.0 并配置 PostgreSql 数据库_centos_07
4、配置 JDBC 相关参数
记一次  Centos7.x 安装、部署 Zeppelin v0.9.0 并配置 PostgreSql 数据库_大数据_08

jdbc:postgresql://数【据库IP或主机名】:5432/【数据库名称】?useUnicode=true&characterEncoding=utf8

记一次  Centos7.x 安装、部署 Zeppelin v0.9.0 并配置 PostgreSql 数据库_经验分享_09
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

记一次  Centos7.x 安装、部署 Zeppelin v0.9.0 并配置 PostgreSql 数据库_centos_10
6、编写统计查询sql,查看分析结果
记一次  Centos7.x 安装、部署 Zeppelin v0.9.0 并配置 PostgreSql 数据库_大数据_11