我有一个我继承的hadoop代码库,我试图在EMR上运行。但我遇到了工作柜台的问题。我得到一个错误,说我超过默认限制120.我查看了我的代码,我看到我有大约40个计数器,EMR又添加了30个内部计数器,但这仍应在120默认限制内
我正在运行EMR AMI版本2.4.2和Amazon 1.0.3 hadoop发布。
答案 0 :(得分:1)
您可以使用此configuration
提高计数器限制:
[
{
"Classification": "mapred-site",
"Properties": {
"mapreduce.job.counters.max:": "1024"
}
}
]
以下是关于如何向群集注册这些说明的Amazon's instructions。 (我不会直接在这里粘贴它,因为有很多方法可以做到这一点,具体取决于您创建和使用群集的方式。)