我使用的Eclipse運行在僞分佈式模式的Hadoop的窗口。我需要將一些選項[jvm related]傳遞給reducer。我曾嘗試使用:傳遞命令行選項中的Hadoop MapReduce的減速機在Eclipse
<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文件。
難道是possbile使用分佈式緩存?我不知道它將如何提供幫助。如果您有任何想法,請告訴我。 – udag