我正在运行运行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]
下面是我修改过的job.properties文件(我不得不将Jobtracker更改为引用纱线)。
nameNode=maprfs:///
jobTracker=mapr1node:8032
queueName=default
examplesRoot=examples
oozie.wf.application.path=maprfs:/user/${user.name}/${examplesRoot}/apps/no-op
我花了几天时间试图找出为什么没有识别maprf(我可以确认这个例子适用于其他人)。我怀疑我的集群中有些配置错误,但我无法弄清楚是什么。
答案 0 :(得分:0)
Ooozie周围的maprf中存在一个已知问题。以下是MAPR工程师描述解决方法的链接。
https://community.mapr.com/thread/9539
它适用于大多数(但不是全部)的人。
答案 1 :(得分:0)
是的,这些步骤正在发挥作用。 https://community.mapr.com/thread/9539#comment-34807
使用以下命令将最新补丁安装到群集 1057服务mapr-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 -y 1065服务mapr-zookeeper启动 1066服务mapr-warden开始 1067 maprcli节点cldbmaster 1068服务mapr-warden qstatus 1069服务mapr-zookeeper qstatus 1070 maprcli节点cldbmaster 1071 maprcli节点列表-columns svc 1072 netstat -plant | grep 11000 箱/ oozie-start.sh
然后提交样本作业 [mapr @ VM205 oozie-4.1.0] $ bin / oozie job -oozie http://10.10.72.205:11000/oozie -config examples / apps / pig / job.properties -run
事情会好起来的。