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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
