问题一:
错误描述:
2017-7-29 16:13:25,949 WARN org.apache.oozie.command.wf.ActionStartXCommand:
USER[akhanolk] GROUP[-] TOKEN[] APP[WorkFlowForSshAction]
JOB[0000002-131029144918199-oozie-oozi-W]
ACTION[0000002-131029144918199-oozie-oozi-W@sshAction]
Error starting action [sshAction].ErrorType [NON_TRANSIENT],ErrorCode [AUTH_FAILED],
Message [AUTH_FAILED: Not able to perform operation [ssh -o PasswordAuthentication=no -o KbdInteractiveDevices=no -o StrictHostKeyChecking=no -o ConnectTimeout=20 akhanolk@cdh-dn01 mkdir -p oozie-oozi/0000002-131029144918199-oozie-oozi-W/sshAction--ssh/ ] | ErrorStream: Permission denied (publickey,gssapi-keyex,gssapi-with mic,password).
解决方案:
①、使oozie用户获得bash权限,将/bin/nologin更改为/bin/bash
vim /etc/passwd
oozie:x:485:484:Oozie User:/var/lib/oozie:/bin/bash
②、oozie用户和root用户进行免秘钥互通
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
问题二:
错误描述:
oozie的coordinator定时调度的时候,会出现对一个任务执行多次,从而引起数据结果的不准确
解决方案:
将timeout设置为-1,也就是限制coordinator的多次执行
参考:
问题三:
错误描述:
解决方案:
点击操作按钮,创建数据库表
问题四:
错误描述:
解决方案:
[root@hadoop1 lib]# mv mysql-connector-bin-5.1.31-java.jar mysql-connector-java.jar
[root@hadoop1 lib]# cp -a mysql-connector-java.jar ../libext/