16コア、64 GB RAM、2.5 TBディスクのサーバーを使用しています。私はGiraphプログラムを実行します。私はhadoop-2.7.2をインストールしました。サーバが多くのユーザによって使用されているため、サーバリソースの一部だけを使用するようにhadoopを設定する方法がわかりません。 要件: HadoopはNameNode、DataNode、JobTracker、TaskTrackerに最大4コア、タスクに最大8コア、最大28GBのRAM(4 * 3GB + 8 * 2GB)を使用する必要があります。Hadoop-2.7.2:リソースの管理方法
私の糸サイトのリソースの設定:
<property>
<name>yarn.nodemanager.resource.memory-mb</name>
<value>28672</value>
<description>Physical memory, in MB, to be made available to running containers</description>
</property>
<property>
<name>yarn.nodemanager.resource.cpu-vcores</name>
<value>12</value>
<description>Number of CPU cores that can be allocated for containers.</description>
</property>
</configuration>
私はhttp://localhost:8088糸アプリケーションの状態で、Giraphプログラムを実行しようとしている:ACCEPTED:AMコンテナは、割り当てられた打ち上げとRMに登録されるのを待っています。
上記の要件を満たすために、私のYarn-site.xmlにはいくつかの設定がありません。サービスにリソースを割り当てる前に