标签: java design-patterns hadoop mapreduce
我目前正在Hadoop中以伪分布式模式工作。我的reduce函数的工作方式是:对于每个键,它将创建其值的arraylist,然后将创建一个单例类的实例[此类存在于库中,因此我无法更改它]。然后它调用此实例的方法。
现在我的问题是:假设map函数发出2个键,然后reducer只处理另一个键的一个键,它会说“Java.lang.exception”类[singleton one]无法实例化。
我担心的是为什么会这样?与伪分布式模式一样,每个reducer运行不同的JVM!