現在、hadoop プログラムを開発しています。マッパー タスカーが大量のメモリ (約 7G) を占有するため、プログラムは Hadoop によって強制終了されます。1 台のマシンで一度に 1 つのタスクだけを実行させる方法はありますか?
以下の設定を試してみましたが、うまくいきませんでした。タスクは Hadoop によって強制終了されました。
conf.set("mapreduce.tasktracker.reserved.physicalmemory.mb", "7000");
conf.set("mapred.tasktracker.map.tasks.maximum", "1");
クラスターは使用してmapr-m3
おり、すべてのマシンに 15.6 GB のメモリがあり、可用性は 70% です。