我在使用 Eclipse 的 Windows 中以伪分布式模式运行 hadoop。我需要将一些选项 [ jvm 相关 ] 传递给减速器。我试过使用:
<property>
<name>mapred.reduce.child.java.opts</name>
<value>-Dtca.TCA_PROPERTIES=C:\Users\uagrawal\workspace\TCAenv -DMDAPI=C:\Users\uagrawal\workspace\mdapi</value>
</property>
但我没有成功。早些时候,当我在那里使用本地独立模式时,我只需要在运行对话框中建议这些 jvm 选项,它们就可以正常工作。但是在伪分布式模式下,即使在运行对话框中提示这些参数也不起作用。
这是我在伪分布式模式下遇到的错误:
MDV_DATE not found....
java.lang.ClassCastException: com.itginc.tca.config.Config cannot be cast to com.itginc.tca.config.TcaConfig
以上这些错误是因为程序没有获取到 mdapi 和 tcaenv 文件。