2017-01-31 27 views
0

我有一个输出节点(主机名和nodeid)的部分代码,我想获得它的标签。我知道在nodereport类中有一个名为getnodelabel()的方法;但我不知道如何使用它。顺便说一句,我是纱线编程的新手。 我正在使用Hadoop 2.7.2。如何从主机名或nodeid到纱线节点标签?

+1

的例子是非常好的。谢谢 – saman2015

+0

如果您显示您拥有的代码和卡住的位置,您的问题将对其他人更有用,并且更容易为您提供答案。 –

+0

代码来自https://github.com/marcbux/Hi-WAY/blob/master/hiway-core/src/main/java/de/huberlin/wbi/hiway/scheduler/heft/HEFT.java和i想要在158行之后访问bestnode的节点标签。 – saman2015

回答

0
+0

我认为它是用于hadoop 3.我在hadoop 2.7.2中工作。 – saman2015

+0

这段代码也存在于Hadoop 2.7.2中 –

+0

如果是这样,那么为什么当我使用import org.apache.hadoop.yarn.server.resourcemanager.nodelabels.RMNodeLabelsManager;它会在2.7.2中抛出一个错误。 – saman2015