Hi,
We just started exploring apache nifi for data onboarding into MapR
distribution. Have configured putHDFS with yarn-site.xml from on local mapr
client where cluster information is provided, configured the "Directory" with
mapr fs directory to write the files, configured nifi to run as user has
permission to write to mapr fs, inspie of that we are getting below error while
writing the file into given file system path. I am doubting, nifi is not
talking to the cluster or talking with wrong user, appreciate if you some can
guide me to troubleshoot this issue or any solutions if we are doing something
wrong:
Nifi workflow is very simple: GetFile is configure to read from locla file
system, connected to PutHDFS with yarn-site.xml and directory information
configured.
2016-06-13 15:14:36,305 INFO [Timer-Driven Process Thread-2]
o.apache.nifi.processors.hadoop.PutHDFS
PutHDFS[id=07abcfaa-fa8d-496b-81f0-b1b770672719] Kerberos relogin successful or
ticket still valid
2016-06-13 15:14:36,324 ERROR [Timer-Driven Process Thread-2]
o.apache.nifi.processors.hadoop.PutHDFS
PutHDFS[id=07abcfaa-fa8d-496b-81f0-b1b770672719] Failed to write to HDFS due to
java.io.IOException: /app/DataAnalyticsFramework/catalog/nifi could not be
created: java.io.IOException: /app/DataAnalyticsFramework/catalog/nifi could
not be created
2016-06-13 15:14:36,330 ERROR [Timer-Driven Process Thread-2]
o.apache.nifi.processors.hadoop.PutHDFS
java.io.IOException: /app/DataAnalyticsFramework/catalog/nifi could not be
created
at
org.apache.nifi.processors.hadoop.PutHDFS.onTrigger(PutHDFS.java:238)
~[nifi-hdfs-processors-0.6.1.jar:0.6.1]
at
org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
[nifi-api-0.6.1.jar:0.6.1]
at
org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1059)
[nifi-framework-core-0.6.1.jar:0.6.1]
at
org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:136)
[nifi-framework-core-0.6.1.jar:0.6.1]
at
org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:47)
[nifi-framework-core-0.6.1.jar:0.6.1]
at
org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:123)
[nifi-framework-core-0.6.1.jar:0.6.1]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
[na:1.7.0_101]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
[na:1.7.0_101]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
[na:1.7.0_101]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
[na:1.7.0_101]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
[na:1.7.0_101]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
[na:1.7.0_101]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_101]
Appreciate any help.
Thanks,
Ravi Papisetti
Technical Leader
Services Technology Incubation
Center<http://wwwin.cisco.com/CustAdv/ts/cstg/stic/>
[email protected]<mailto:[email protected]>
Phone: +1 512 340 3377
[stic-logo-email-blue]