开发者学堂课程【Oozie 知识精讲与实战演练:Apache Oozie- 安装部署-配置文件修改& 数据库、war 包初始化】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/716/detail/12784
Apache Oozie-- 安装部署--配置文件修改 &;数据库、war包装初始化
内容介绍
一.修改 oozie-site.xml
二.初始化 mysql 相关信息
三.生成 war 包
四.配置 oozie 环境变量
一、修改 oozie-site.xml
配置文件的编辑,oozie 的配置文件主要是位于 conf 路径下,要修改的叫做 oozie-site.xml,与其他 hadoop 文件类似,都叫 -site 形式的 xml 文件
先需要去指定数据库的地址,就是 oozie 运行的时候,需要数据库来保证相关的信息,这里只能 mysql 连接驱动、地址、用户名和密码。特别需要强调的是此选项oozie 运行的时区问题。当下如果不出意外都处于东八区。默认的是世界时间,并不是东八区。如果时区不正确,最后涉及定时任务调度时时间问题会非常尴尬。所以这里需要指定 gmt+800,这是东8时区的标识。
cd /export/servers/oozie-4.1.0-cdh5.14.0/conf
vim oozie-site.xmlI
oozie 默认使用的是 UTC 的时区,需要在 oozie-site.xml 当中配置时区为
GMT+0800时区
oozie.service.JPAService.jdbc.driver
com.mysql.jdbc.Driver
oozie.service.JPAService.jdbc.url
jdbc:mysql://node-1:3306/oozie
oozie.service.JPAService.jdbc.username
root
oozie.service.JPAService.jdbc.password
hadoop
oozie.processing.timezone
GMT+0800
oozie.service.coord.check.maximum.frequency
false
oozie.service.HadoopAccessorService.hadoop.configurations
=/export/servers/hadoop-2.7.5/etc/hadoop
需要注意的是 hadoop 配置文件。路径只要指向安装的 hadoop 路径下 edc hadoop 即可。要强调的是:前面并不存在写错,前面加一个*等于,而不是删除,直接是路径。
接下来查看具体编写,如果对使用 VR 编辑器不方便的话,也可以使用 node pad+ 来搞定,比如这里是用 VR 编辑器,在 conf 路径下 oozie
-site.xml 特点,如果认为此类编辑不方便,容易出错。也可以采用另外一种方式。打开 Note pad++。
Nppftp 的方式连接到的服务器上,这里修改更加的友好,点击 export servers oozie 刷新,点进在 conf 路径下选择 oozie-site.xml。进入后可以发现在此有标准的格式 configuration 是根标签,绿色部分是注释,下面是默认配置与 hue 整合使用(先忽略)
将代码复制放入 ,注意格式问题,一边修改一边验证.
第一大块主要是连接驱动(使用没有问题),第二是说 mysql 的地址,是 jdbc 协议 my sql node—1:3306,数据库是 oozie,创建。第三大块是用户名 root 可以单独创建 第四块密码是 hadoop,第五最重要:东八时区: GMT+800 默认保持一个。
最后 hadoop 配置文件如果不确定可以自行验证指向 hadoop 配置文件可以解析。
此时全部的配置没有问题,可以 ctrl s 进行保存。在此解析会更加方便,保存完成后可以自动同步到服务器上。
若不确定可以进行验证: cat conf/oozie-site.Xml
验证后发现此时更加规整。
此时 oozie 配置文件完成