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

相关文章
|
3天前
|
存储 消息中间件 druid
大数据-150 Apache Druid 安装部署 单机启动 系统架构
大数据-150 Apache Druid 安装部署 单机启动 系统架构
15 1
|
5天前
|
前端开发 Java API
JAVA Web 服务及底层框架原理
【10月更文挑战第1天】Java Web 服务是基于 Java 编程语言用于开发分布式网络应用程序的一种技术。它通常运行在 Web 服务器上,并通过 HTTP 协议与客户端进行通信。
12 1
|
6天前
|
应用服务中间件 网络安全 nginx
nginx作为web服务以及nginx.conf详解
nginx作为web服务以及nginx.conf详解
|
6天前
|
云安全 SQL 安全
数字时代下的Web应用程序安全:漏洞扫描服务的功能与优势
在当今这个数字化时代,Web应用程序不仅是企业与用户之间互动的桥梁,更是企业展示服务、传递价值的核心平台。然而,随着技术的不断进步,Web应用程序的复杂性也在不断增加,这为恶意攻击者提供了可乘之机。安全漏洞的频发,如SQL注入、跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等,严重威胁着企业的数据安全、服务稳定性乃至经济利益。在这样的背景下,漏洞扫描服务作为一道重要的安全防线,显得尤为重要。本文将深入探讨漏洞扫描服务在面对Web应用程序安全问题时,所具备的功能优势。
|
1月前
|
缓存 前端开发 Java
打造未来兼容的Web应用:Apache Wicket引领响应式设计的热潮
【9月更文挑战第4天】在软件开发领域,构建响应式Web应用至关重要。Apache Wicket作为一个强大的Java框架,支持响应式设计,确保应用在不同设备上均有出色体验。本文通过示例代码介绍使用Wicket的最佳实践,涵盖页面与组件模型、CSS媒体查询及自定义标记处理器的应用。同时,文章强调了优化加载时间、增强交互性和提升可访问性的重要性,帮助开发者打造高性能且美观的Web应用。
36 3
|
1月前
|
Java API Apache
从零到英雄的蜕变:如何用Apache Wicket打造你的第一个Web应用——不仅是教程,更是编程之旅的启航
【9月更文挑战第4天】学习Apache Wicket这一开源Java Web应用框架是一段激动人心的旅程。本文将指导你通过Maven搭建环境,并创建首个“Hello, World!”应用。从配置`pom.xml`到实现`HelloWorldApplication`类,再到`web.xml`的设置,一步步教你构建与部署简单网页。适合初学者快速上手,体验其简洁API与强大组件化设计的魅力。
34 1
|
1月前
|
监控 前端开发 数据库连接
Zabbix 5.0 LTS的web界面安装及修改zabbix web管理员的默认密码
这篇文章是关于如何安装Zabbix 5.0 LTS的web界面以及如何修改Zabbix web管理员默认密码的教程。
96 1
|
1月前
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
44 0
|
2月前
|
Java 缓存 数据库连接
揭秘!Struts 2性能翻倍的秘诀:不可思议的优化技巧大公开
【8月更文挑战第31天】《Struts 2性能优化技巧》介绍了提升Struts 2 Web应用响应速度的关键策略,包括减少配置开销、优化Action处理、合理使用拦截器、精简标签库使用、改进数据访问方式、利用缓存机制以及浏览器与网络层面的优化。通过实施这些技巧,如懒加载配置、异步请求处理、高效数据库连接管理和启用GZIP压缩等,可显著提高应用性能,为用户提供更快的体验。性能优化需根据实际场景持续调整。
58 0
|
2月前
|
Java 网络架构 数据格式
Struts 2 携手 RESTful:颠覆传统,重塑Web服务新纪元的史诗级组合!
【8月更文挑战第31天】《Struts 2 与 RESTful 设计:构建现代 Web 服务》介绍如何结合 Struts 2 框架与 RESTful 设计理念,构建高效、可扩展的 Web 服务。Struts 2 的 REST 插件提供简洁的 API 和约定,使开发者能快速创建符合 REST 规范的服务接口。通过在 `struts.xml` 中配置 `<rest>` 命名空间并使用注解如 `@Action`、`@GET` 等,可轻松定义服务路径及 HTTP 方法。
48 0

推荐镜像

更多