Apache Oozie- 安装部署-配置文件修改 & 数据库、war 包初始化|学习笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 快速学习 Apache Oozie -安装部署-配置文件修改 & 数据库、war 包初始化,本课程主要讲解 oozie 的配置文件编写以及针对的数据库和外包进行初始化的工作。

开发者学堂课程【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

图片1.png

需要注意的是 hadoop 配置文件。路径只要指向安装的 hadoop 路径下 edc hadoop 即可。要强调的是:前面并不存在写错,前面加一个*等于,而不是删除,直接是路径。

接下来查看具体编写,如果对使用 VR 编辑器不方便的话,也可以使用 node pad+ 来搞定,比如这里是用 VR 编辑器,在 conf 路径下 oozie

-site.xml 特点,如果认为此类编辑不方便,容易出错。也可以采用另外一种方式。打开 Note pad++。

图片2.png

Nppftp 的方式连接到的服务器上,这里修改更加的友好,点击 export servers oozie 刷新,点进在 conf 路径下选择 oozie-site.xml。进入后可以发现在此有标准的格式 configuration 是根标签,绿色部分是注释,下面是默认配置与 hue 整合使用(先忽略)

image.png

将代码复制放入 ,注意格式问题,一边修改一边验证.

第一大块主要是连接驱动(使用没有问题),第二是说 mysql 的地址,是 jdbc 协议 my sql node—1:3306,数据库是 oozie,创建。第三大块是用户名 root 可以单独创建 第四块密码是 hadoop,第五最重要:东八时区: GMT+800 默认保持一个。

图片4.png

最后 hadoop 配置文件如果不确定可以自行验证指向 hadoop 配置文件可以解析。

图片5.png

此时全部的配置没有问题,可以 ctrl s 进行保存。在此解析会更加方便,保存完成后可以自动同步到服务器上。

若不确定可以进行验证: cat conf/oozie-site.Xml

验证后发现此时更加规整。

此时 oozie 配置文件完成

图片6.png

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
消息中间件 监控 数据安全/隐私保护
Docker安装部署RabbitMQ & 密码修改 &创建用户及角色
Docker安装部署RabbitMQ & 密码修改 &创建用户及角色
2797 0
|
存储 分布式计算 安全
Hbase集群搭建超详细教程
分享一下HBase 集群搭建的详细过程
1575 0
|
存储 easyexcel Java
阿里easyexcel解析百万级大数据量的Excel表格,看这一篇文章就够了
阿里easyexcel解析百万级大数据量的Excel表格,看这一篇文章就够了
阿里easyexcel解析百万级大数据量的Excel表格,看这一篇文章就够了
|
关系型数据库 MySQL
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file
911 0
|
SQL 分布式计算 Hadoop
Hadoop-34 HBase 安装部署 单节点配置 hbase-env hbase-site 超详细图文 附带配置文件
Hadoop-34 HBase 安装部署 单节点配置 hbase-env hbase-site 超详细图文 附带配置文件
403 2
|
Ubuntu 安全 网络协议
|
设计模式 Java 测试技术
《手把手教你》系列基础篇(九十四)-java+ selenium自动化测试-框架设计基础-POM设计模式实现-下篇(详解教程)
【7月更文挑战第12天】在本文中,作者宏哥介绍了如何在不使用PageFactory的情况下,用Java和Selenium实现Page Object Model (POM)。文章通过一个百度首页登录的实战例子来说明。首先,创建了一个名为`BaiduHomePage1`的页面对象类,其中包含了页面元素的定位和相关操作方法。接着,创建了测试类`TestWithPOM1`,在测试类中初始化WebDriver,设置驱动路径,最大化窗口,并调用页面对象类的方法进行登录操作。这样,测试脚本保持简洁,遵循了POM模式的高可读性和可维护性原则。
181 2
|
开发工具 数据安全/隐私保护 git
解决方案:Github Support for password authentication was removed on August 13, 2021.
解决方案:Github Support for password authentication was removed on August 13, 2021.
1024 1
解决方案:Github Support for password authentication was removed on August 13, 2021.
|
分布式计算 JavaScript Java
Oozie的安装和使用
Oozie的安装和使用