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

相关文章
|
Ubuntu Java 应用服务中间件
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
189 0
|
11月前
|
存储 消息中间件 druid
大数据-150 Apache Druid 安装部署 单机启动 系统架构
大数据-150 Apache Druid 安装部署 单机启动 系统架构
146 1
|
11月前
|
Ubuntu 网络安全 Apache
Ubuntu下安装Apache2.4.7遇到的问题及解决办法
Ubuntu下安装Apache2.4.7遇到的问题及解决办法
163 2
|
10月前
|
消息中间件 Ubuntu Java
Ubuntu系统上安装Apache Kafka
Ubuntu系统上安装Apache Kafka
|
分布式计算 监控 Hadoop
详解 Apache ZooKeeper 和 Apache Oozie
【8月更文挑战第31天】
322 0
|
Ubuntu 关系型数据库 MySQL
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
119 0
|
存储 缓存 Ubuntu
如何在 Apache Web 服务器中安装、配置和使用模块
如何在 Apache Web 服务器中安装、配置和使用模块
179 0
|
Ubuntu Java 应用服务中间件
在Ubuntu 16.04上安装Apache Tomcat 8的方法
在Ubuntu 16.04上安装Apache Tomcat 8的方法
153 0
|
安全 Java 应用服务中间件
在CentOS 7上安装Apache Tomcat 8的方法
在CentOS 7上安装Apache Tomcat 8的方法
465 0
|
Ubuntu 安全 Java
在Ubuntu 14.04上安装Apache Tomcat 8的方法
在Ubuntu 14.04上安装Apache Tomcat 8的方法
94 0

推荐镜像

更多