How to connect camel-hdfs to the Cloudera version of Hadoop in ServiceMix?
Issue
The camel-hdfs component can be used to connect to an Apache Hadoop server and push or consume messages to/from Hadoop.
Cloudera offers its own Enterprise version of Hadoop, which is fully based on Apache Hadoop. But it is based on a different version of Apache Hadoop than the camel-hdfs component utilizes internally.
The result at runtime is very likely a protocol error caused by on the wire incompatibility.
So how to connect camel-hdfs to a Hadoop server provided by Cloudera?
Environment
- Camel, all versions including support for camel-hdfs
- Cloudera CDH3u4
- Cloudera CDH4
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.