我正在尝试 Hadoop 在我的数据中应用 Map Reduce,当我为正确配置本地 mongo 集合时,此链接中的示例工作正常mongo.input.uri
。
但是当我如下所示配置远程 mongo 集合时,
<property>
<name>mongo.input.uri</name>
<value>mongodb://username:password@remote_mongodb_ip:27017/input_collection</value>
</property>
我收到以下错误
java.lang.IllegalArgumentException: Unable to calculate input splits: need to login
最奇怪的部分是,如果我使用与上述相同的语法格式为输入表配置本地 mongo db 集合和为输出表配置远程 mongo db 集合,则示例工作正常。
对此有何建议?