Oozie文件系统maprfs不存在



我正在运行一个运行MapR 4.1.0和Yarn的虚拟集群。当我尝试通过Oozie启动作业时,我得到错误:

[user01@mapr1node no-op]$ oozie job -config job.properties -run
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/mapr/oozie/oozie-4.1.0/lib/slf4j-simple-1.6.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/mapr/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.SimpleLoggerFactory]
Error: E0902 : E0902: Exception occured: [No FileSystem for scheme: maprfs]

下面是我修改后的工作。属性文件(我必须将Jobtracker更改为引用yarn)。

nameNode=maprfs:///
jobTracker=mapr1node:8032
queueName=default
examplesRoot=examples
oozie.wf.application.path=maprfs:/user/${user.name}/${examplesRoot}/apps/no-op

我花了几天时间试图弄清楚为什么maprfs不被识别(我可以确认这个例子也适用于其他人)。

我怀疑集群中配置错误,但我不知道是什么。

在Ooozie周围的maprfs中有一个已知的问题。下面是一个链接,其中MAPR工程师描述了一个解决方案。

https://community.mapr.com/thread/9539

这对大多数(但不是全部)这样做的人来说是有效的。

是的,这些步骤正在起作用。https://community.mapr.com/thread/9539评论- 34807

并使用下面的命令安装最新的补丁到集群1057服务map -warden停止1058 service mapr-zookeeper stop

vi/etc/yum.repos.d/maprtech.repo将补丁baseurl添加到repo文件。" Baseurl =http://package.mapr.com/patches/releases/v4.1.0/redhat/"

1064 yum install mapr-patch -y1065 service mapr-zookeeper start1066 service mapr-warden启动1067 maprcli节点cldbmaster1068服务mapr-warden qstatus1069 service mapr-zookeeper qstatus1070 maprcli节点cldbmaster1071 maprcli节点列表-列SVC1072 netstat -plant| grep 11000bin/oozie-start.sh

然后SUbmit样例作业[mapr@VM205 oozie-4.1.0]$ bin/oozie job -oozie http://10.10.72.205:11000/oozie -config examples/apps/pig/job。属性国营

一切正常

最新更新