Я запускаю Giraph с помощью Hadoop 2.5.2 в кластере из 5 узлов. Но когда я пытаюсь запустить пример SimpleShortestPathsComputation, я получаю эту ошибку:
Исключение в потоке "main" java.lang.IllegalStateException: предполагаемая куча кластера Giraph 2000 МБ больше, чем текущая доступная куча кластера 0 МБ. Прерывание работы.
До сих пор мне не удалось определить, почему Giraph считает, что в кластере есть куча размером 0 МБ. Я установил YARN_HEAPSIZE и HADOOP_HEAPSIZE в yarn-env.sh и hadoop-env.sh соответственно, а в yarn-site.xml у меня есть:
<property>
<name>yarn.nodemanager.resource.memory-mb</name>
<value>8960</value>
</property>
<property>
<name>yarn.scheduler.minimum-allocation-mb</name>
<value>2048</value>
</property>
Любая идея, что происходит с этим?