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

简介: 快速学习 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 
相关文章
|
JavaScript 前端开发 小程序
一小时入门Vue.js前端开发
本文是作者关于Vue.js前端开发的快速入门教程,包括结果展示、参考链接、注意事项以及常见问题的解决方法。文章提供了Vue.js的基础使用介绍,如何安装和使用cnpm,以及如何解决命令行中遇到的一些常见问题。
680 5
一小时入门Vue.js前端开发
|
存储 关系型数据库 MySQL
用户案例合集 | 物联网平台的时序数据处理难点与优化实践
本文汇总了四个典型的物联网平台的实践经验,把它们曾面临的数据难题以及解决思路分享给大家。
537 0
在Linux中,如何把系统中不用服务关掉?
在Linux中,如何把系统中不用服务关掉?
|
算法 项目管理 数据中心
【数据结构】拓扑网络(AOE算法举例+源码)
【数据结构】拓扑网络(AOE算法举例+源码)
【数据结构】拓扑网络(AOE算法举例+源码)
|
分布式计算 JavaScript Java
Oozie的安装和使用
Oozie的安装和使用
|
传感器 物联网 Android开发
【Android App】物联网中查看手机支持的传感器及实现摇一摇功能-加速度传感器(附源码和演示 超详细)
【Android App】物联网中查看手机支持的传感器及实现摇一摇功能-加速度传感器(附源码和演示 超详细)
576 1
|
SQL 存储 编解码
Hive中的压缩技术是如何实现的?请解释其原理和常用压缩算法。
Hive中的压缩技术是如何实现的?请解释其原理和常用压缩算法。
236 0
|
Python
whl文件安装库和pip换源
whl文件安装库和pip换源
1323 0
whl文件安装库和pip换源
|
安全 网络协议 NoSQL
JDWP调试接口RCE
JDWP调试接口RCE
1706 0
|
Java 开发工具 Android开发
利用MCU实现制作一台蓝牙控制小车方法
今天主要和大家分享一下,如何使用MCU自己做一台蓝牙小车,并通过自己写的APP进行控制。
501 0
利用MCU实现制作一台蓝牙控制小车方法