org.apache.hadoop.yarn.server.nodemanager.NodeManager.shutDown()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(4.1k)|赞(0)|评价(0)|浏览(100)

本文整理了Java中org.apache.hadoop.yarn.server.nodemanager.NodeManager.shutDown()方法的一些代码示例,展示了NodeManager.shutDown()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NodeManager.shutDown()方法的具体详情如下:
包路径:org.apache.hadoop.yarn.server.nodemanager.NodeManager
类名称:NodeManager
方法名:shutDown

NodeManager.shutDown介绍

暂无

代码示例

代码示例来源:origin: ch.cern.hadoop/hadoop-yarn-server-nodemanager

@Override
 public void run() {
  try {
   LOG.info("Notifying ContainerManager to block new container-requests");
   containerManager.setBlockNewContainerRequests(true);
   if (!rmWorkPreservingRestartEnabled) {
    LOG.info("Cleaning up running containers on resync");
    containerManager.cleanupContainersOnNMResync();
   } else {
    LOG.info("Preserving containers on resync");
   }
   ((NodeStatusUpdaterImpl) nodeStatusUpdater)
    .rebootNodeStatusUpdaterAndRegisterWithRM();
  } catch (YarnRuntimeException e) {
   LOG.fatal("Error while rebooting NodeStatusUpdater.", e);
   shutDown();
  }
 }
}.start();

代码示例来源:origin: io.hops/hadoop-yarn-server-nodemanager

@Override
 public void run() {
  try {
   LOG.info("Notifying ContainerManager to block new container-requests");
   containerManager.setBlockNewContainerRequests(true);
   if (!rmWorkPreservingRestartEnabled) {
    LOG.info("Cleaning up running containers on resync");
    containerManager.cleanupContainersOnNMResync();
   } else {
    LOG.info("Preserving containers on resync");
   }
   ((NodeStatusUpdaterImpl) nodeStatusUpdater)
    .rebootNodeStatusUpdaterAndRegisterWithRM();
  } catch (YarnRuntimeException e) {
   LOG.fatal("Error while rebooting NodeStatusUpdater.", e);
   shutDown();
  }
 }
}.start();

代码示例来源:origin: com.github.jiayuhan-it/hadoop-yarn-server-nodemanager

@Override
 public void run() {
  try {
   LOG.info("Notifying ContainerManager to block new container-requests");
   containerManager.setBlockNewContainerRequests(true);
   if (!rmWorkPreservingRestartEnabled) {
    LOG.info("Cleaning up running containers on resync");
    containerManager.cleanupContainersOnNMResync();
   } else {
    LOG.info("Preserving containers on resync");
   }
   ((NodeStatusUpdaterImpl) nodeStatusUpdater)
    .rebootNodeStatusUpdaterAndRegisterWithRM();
  } catch (YarnRuntimeException e) {
   LOG.fatal("Error while rebooting NodeStatusUpdater.", e);
   shutDown();
  }
 }
}.start();

代码示例来源:origin: ch.cern.hadoop/hadoop-yarn-server-nodemanager

@Override
public void handle(NodeManagerEvent event) {
 switch (event.getType()) {
 case SHUTDOWN:
  shutDown();
  break;
 case RESYNC:
  resyncWithRM();
  break;
 default:
  LOG.warn("Invalid shutdown event " + event.getType() + ". Ignoring.");
 }
}

代码示例来源:origin: com.github.jiayuhan-it/hadoop-yarn-server-nodemanager

@Override
public void handle(NodeManagerEvent event) {
 switch (event.getType()) {
 case SHUTDOWN:
  shutDown();
  break;
 case RESYNC:
  resyncWithRM();
  break;
 default:
  LOG.warn("Invalid shutdown event " + event.getType() + ". Ignoring.");
 }
}

代码示例来源:origin: io.hops/hadoop-yarn-server-nodemanager

@Override
public void handle(NodeManagerEvent event) {
 switch (event.getType()) {
 case SHUTDOWN:
  shutDown();
  break;
 case RESYNC:
  resyncWithRM();
  break;
 default:
  LOG.warn("Invalid shutdown event " + event.getType() + ". Ignoring.");
 }
}

代码示例来源:origin: org.apache.hadoop/hadoop-yarn-server-nodemanager

@Override
public void handle(NodeManagerEvent event) {
 switch (event.getType()) {
 case SHUTDOWN:
  shutDown(NodeManagerStatus.NO_ERROR.getExitCode());
  break;
 case RESYNC:
  resyncWithRM();
  break;
 default:
  LOG.warn("Invalid shutdown event " + event.getType() + ". Ignoring.");
 }
}

代码示例来源:origin: org.apache.hadoop/hadoop-yarn-server-nodemanager

@Override
 public void run() {
  try {
   if (!rmWorkPreservingRestartEnabled) {
    LOG.info("Cleaning up running containers on resync");
    containerManager.cleanupContainersOnNMResync();
    // Clear all known collectors for resync.
    if (context.getKnownCollectors() != null) {
     context.getKnownCollectors().clear();
    }
   } else {
    LOG.info("Preserving containers on resync");
    // Re-register known timeline collectors.
    reregisterCollectors();
   }
   ((NodeStatusUpdaterImpl) nodeStatusUpdater)
     .rebootNodeStatusUpdaterAndRegisterWithRM();
  } catch (YarnRuntimeException e) {
   LOG.error("Error while rebooting NodeStatusUpdater.", e);
   shutDown(NodeManagerStatus.EXCEPTION.getExitCode());
  } finally {
   // Release lock
   resyncingWithRM.set(false);
  }
 }
}.start();

相关文章