Apache Oozie- 安装部署服务启动 &web UI|学习笔记

简介: 快速学习 Apache Oozie- 安装部署服务启动 &web UI,本节课重点为 oozie 服务的启动与关闭,并解决页面时区显示异常的问题

开发者学堂课程【Oozie 知识精讲与实战演练Apache Oozie- 安装部署服务启动&web UI】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/716/detail/12785


Apache Oozie-- 安装部署--服务启动 &web UI


内容介绍

一、启动关闭 oozie 服务

一、启动关闭 oozie 服务

官方提供了 oozie 服务的脚本:

cd /export/servers/oozie-4.1.0-cdh5.14.0

bin/oozied.sh start

关闭命令

bin/oozied.sh stop

需要注意文件问题,当使用 start 命令启动之后,会在 oozie-server/temp/oozie.pid 路径下默认生成一个 oozie.pid 文件。这里面会记录下来一串数字,这个数字是当前 oozie 的进程号,如果正常的关闭,下次再次启动,它就会读取这个文件,还以同样的进程号进行启动,保持一致。但是如果采用了非常暴力的直接 kill-9 的方式把它关闭,此时再次启动 oozie 它会生成一个新的进程号,但是新的进程号和这个文件里面进入进程号就会不一致,一旦不一致这种启动就会失败直接报错,所以如果采用暴力的方式关闭进程,请把文件删除让他重新生成新的文件。

Using CATALINA BASE: /export/servers/oozie-4.1.0-cdh5.14.0/oozie-server

Using CATALINAHOME: export/servers/oozie-4.1.0-cdh5.14.0/oozie-server

Using CATALINA_TMPDIR: /export/servers/oozie-4.1.0-cdh5.14.0/oozie-server/temg

using JRE_HOME: export/servers/jdk1.8.0_65

Using CLASSPATH: export/servers/oozie-4.1.0-cdh5.14.0/oozie-server/bin/bootstrap.jia

Using CATALINA PID: s/oozie-4.1.0-cdh5.14.0oozie-server/temp/oozie.pid

1.oozie 启动

打开服务器,因为配置的环境变量,所以可以在任何路径下执行命令,oozied.sh start 启动,可以发现启动过程当中打印出很多的日志信息,一些属性、参数,可以做一些相关验证,比如关注 oozied 的 url 地址。访问 oozied 的 web 页面,这里有相关的提示。

最重要的就是这个文件,首先使用 jps 来查看当前的 JAVA 进程,发现当中多了一个进程,名为 Bootstrap , 进程号为 18559。

再看一下文件里面的内容,cat 一下发现还有18559,这就意味着这两个数字保持一致。

图片1.png

如果是用 kill-9 的方式把它删除,直接把进程杀死,再次启动,用 start 命令,发现最后已经报错了,说已经存在了 pid 文件,要么将此文件移走,要么删除,直接用 rm-rf 删除,注意不要删错,直接把文件删除。

图片2.png

删除后再进行启动,但是注意刚才启动失败也会产生进程,使用 jps 验证,有。18712。直接 kill-9 将18712杀死,如果不放心,再把文件也删除掉,这时相当于新的集区。

图片3.png

然后再重新的启动,用 start 命令会发现正常了。

启动完成后 bookstarp 就是进程名,通过它可以判断当前机器有没有启动成功。

(1)浏览器 web UI 页面

http://node-1:11000/oozie/

通过这个链接访问 oozie

图片4.png

这里并不能进行任务的上传配置,主要是查看一些当前执行的任务,以及执行完的任务。

Workflow Jobs 就是普通的工作流信息,Coordinator Jobs 里面是进行任务调度计时,Bundle Jobs 批除语的调度,还有一些 System Info 相关信息各种属性可以查看。

小插曲需要注意:当点击 settings 时会发现是 GMT 时区

2、解决 oozie 页面时区显示异常

页面访问的时候,发现 oozie 使用的还是 GMT 的时区,需要去修改内部文件,修改 is 的获取时区的方法,将其改成当前的时区。

图片5.png

修改 js 当中的时区问题,js位于安装包目录下

叫做 cd oozie-server/webapps/oozie,首先 cd 到 oozie 的安装包根目录下,首先 cd 到这个路径中,

有个 js 叫做 vim oozie-console.js

function getTimeZone(){,获得时区,会发现默认返回 GMT

Ext.state.Manager.setProvider(new Ext.state.CookieProvider());

return Ext.state.Manager.get("Timezoneld","GMT+0800");} 做修改加上0800

修改后要记得做一个重启动作,重启 oozie 即可

cd /export/servers/oozie-4.1.0-cdh5.14.0

bin/oozied.sh stop

bin/oozied.sh start

相关文章
|
5月前
|
人工智能 安全 程序员
用 Colab 和 ngrok 免费部署你的 Web UI 项目,随时随地访问!
用 Colab 和 ngrok 免费部署你的 Web UI 项目,随时随地访问!
|
存储 缓存 算法
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
417 3
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
732 1
|
8月前
|
存储 人工智能 编译器
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
364 10
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
9月前
|
人工智能 自然语言处理 API
用自然语言控制电脑,字节跳动开源 UI-TARS 的桌面版应用!内附详细的安装和配置教程
UI-TARS Desktop 是一款基于视觉语言模型的 GUI 代理应用,支持通过自然语言控制电脑操作,提供跨平台支持、实时反馈和精准的鼠标键盘控制。
2692 17
用自然语言控制电脑,字节跳动开源 UI-TARS 的桌面版应用!内附详细的安装和配置教程
|
8月前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
220 20
|
8月前
|
存储 JSON JavaScript
WEB CAD插件通过上下文对象MxPluginContext修改UI界面的方法
本文介绍了如何使用MxPluginContext动态控制MxCAD项目的UI界面。通过该上下文对象,开发者可以灵活设置UI配置,如控制操作栏显隐、编辑按钮、添加侧边栏等。具体方法包括调用`getUiConfig()`获取并修改`mxUiConfig.json`中的属性,实现界面的定制化。此外,还提供了控制命令行聚焦的功能,解决输入框焦点锁定问题。详细代码示例和效果对比图展示了具体实现步骤,帮助开发者更好地适配项目需求。
|
存储 分布式计算 druid
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
227 3
|
存储 消息中间件 druid
大数据-150 Apache Druid 安装部署 单机启动 系统架构
大数据-150 Apache Druid 安装部署 单机启动 系统架构
163 1

推荐镜像

更多