Oozie的是Hadoop的一个工作流系统。使用Oozie的,你可以设置工作流执行的MapReduce工作和协调的管理工作流程。
安装了Oozie
以下过程使用的操作系统软件包管理器,从MAPR存储库下载安装。要手动安装软件包,请参阅准备包和存储库。
到MAPR群集上安装了Oozie:
Oozie的的客户端/服务器架构需要你安装两个包,MAPR-Oozie的
和MAPR-Oozie的内部
,在服务器节点上。客户端Oozie的节点只需要角色包MAPR-Oozie的
。
- 执行以下命令以
根
或使用sudo的
。 - 此过程是将一个MAPR集群上的MAPR存储库设置正确执行。如果你还没有安装MAPR,请参见安装指南。
-
如果您要安装在Ubuntu上,更新可用软件包列表:
- 安装
MAPR-Oozie的
和MAPR-Oozie的内部
的Oozie的服务器节点上:-
RHEL / CentOS的:
-
SUSE:
-
Ubuntu的:
-
管理的Oozie
由于MAPR版本3.0.2,该Oozie的服务器是由监狱长在安装时自动启动。您可以启动和停止Oozie的方法有三种:
- 使用服务命令
- 使用maprcli节点服务的命令 - 使用此命令,你可以在同一时间在多个节点上启动了Oozie。
- 使用MAPR控制系统
要使用该服务的命令启动了Oozie:
-
在shell提示下键入以下命令:
该命令立即返回,但它可能需要几分钟Oozie的开始。
-
使用下面的命令来查看是否Oozie的开始:
要使用该服务的命令停止了Oozie:
-
在shell提示下键入以下命令:
若要使用maprcli开始了Oozie:
- 使在其上Oozie的配置的节点的列表。
-
发行maprcli节点服务的命令,指明其Oozie的配置,以空格分隔的节点。例如:
要使用maprcli停止了Oozie:
- 使在其上Oozie的配置的节点的列表。
-
发行maprcli节点服务的命令,指明其Oozie的配置,以空格分隔的节点。例如:
要使用MAPR控制系统启动了Oozie:
- 在导航窗格中,展开群集视图窗格,然后单击控制面板。
- 在服务窗格中,单击Oozie的打开节点显示屏幕上所有的Oozie的配置节点。
- 在节点屏幕上,单击每个节点的主机名来显示其节点属性的屏幕。
- 在每个节点属性屏幕上,使用停止/启动下管理服务的Oozie的排按钮开始Oozie的。
从MAPR控制系统启动Oozie的要求MAPR版本3.0.2或更高版本。
启用Oozie的web用户界面
在Oozie的web用户界面可以显示你的工作状态,日志和其他相关信息。该oozie.war
文件必须包含extjs的
库,使Web用户界面。安装了Oozie后,请执行以下步骤,将ExtJS的库添加到您的oozie.war
文件:
-
下载
extjs的
库。 -
如果Oozie的正在运行,请将其关闭:
-
运行
的Oozie-setup.sh
脚本,并指定到路径extjs的
文件。 - 开始Oozie的。
检查Oozie的地位
一旦安装了Oozie,您可以使用命令行或Oozie的Web控制台检查状态。
要检查的Oozie的使用命令行状态:
-
使用
Oozie的管理员
命令:下面的输出显示正常运作:
要使用Web控制台检查Oozie的状态:
示例
验证Oozie的状态后,设置和尝试的例子,来熟悉Oozie的。
要设置的实例,并将其复制到集群:
-
提取的Oozie例子存档
的Oozie-examples.tar.gz
: -
复制实例MAPR-FS。例如:
-
更改实例的权限,使他们对所有用户访问。例如:
-
设置
OOZIE_URL
环境变量。您没有提供-Oozie的
,当你运行的每个作业选项:
要运行示例:
-
选择一个实例,并与运行它
的Oozie工作
命令。例如: - 请记下返回的作业ID。
- 使用作业ID,请使用命令行或Oozie的Web控制台的工作的状态,如下图所示。
-
使用命令行中,输入以下内容(为取代作业ID
<job ID>
占位符): -
使用Oozie的Web控制台,将浏览器指向
http://localhost:11000/oozie
,然后单击所有作业。
-