- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.dremio.provision.yarn.YarnController
类的一些代码示例,展示了YarnController
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YarnController
类的具体详情如下:
包路径:com.dremio.provision.yarn.YarnController
类名称:YarnController
[英]Class that allows to control Dremio YARN deployment It is a singleton to start only single controller per process and only if needed
[中]类,该类允许控制Dremio纱线部署每个进程只启动一个控制器,并且仅在需要时启动
代码示例来源:origin: dremio/dremio-oss
public YarnService(DremioConfig config, ProvisioningStateListener stateListener, NodeProvider executionNodeProvider) {
this(stateListener, new YarnController(config), executionNodeProvider);
}
代码示例来源:origin: dremio/dremio-oss
private TwillRunnerService getTwillService(Cluster cluster) {
TwillRunnerService twillService = yarnController.getTwillService(cluster.getId());
if (twillService == null) {
// possibly DremioMaster restarted, start TwillRunner
YarnConfiguration yarnConfig = new YarnConfiguration();
updateYarnConfiguration(cluster, yarnConfig);
yarnController.startTwillRunner(yarnConfig);
}
return yarnController.getTwillService(cluster.getId());
}
代码示例来源:origin: dremio/dremio-oss
public TwillController startCluster(YarnConfiguration yarnConfiguration, List<Property> propertyList) {
TwillController tmpController = createPreparer(yarnConfiguration, propertyList).start();
return tmpController;
}
代码示例来源:origin: dremio/dremio-oss
when(controller.startCluster(any(YarnConfiguration.class), eq(cluster.getClusterConfig().getSubPropertyList())))
.thenReturn(twillController);
when(controller.getTwillService(cluster.getId())).thenReturn(twillRunnerService);
when(twillController.getRunId()).thenReturn(runId);
when(resourceReport.getRunnableResources(DacDaemonYarnApplication.YARN_RUNNABLE_NAME)).thenReturn(resources);
代码示例来源:origin: dremio/dremio-oss
@Test
public void testStopCluster() throws Exception {
assumeNonMaprProfile();
Cluster myCluster = createCluster();
myCluster.setState(ClusterState.RUNNING);
YarnController controller = Mockito.mock(YarnController.class);
YarnService yarnService = new YarnService(new TestListener(), controller, Mockito.mock(NodeProvider.class));
TwillController twillController = Mockito.mock(TwillController.class);
RunId runId = RunIds.generate();
when(controller.startCluster(any(YarnConfiguration.class), eq(myCluster.getClusterConfig().getSubPropertyList())))
.thenReturn(twillController);
when(twillController.getRunId()).thenReturn(runId);
myCluster.setRunId(new com.dremio.provision.RunId(runId.getId()));
yarnService.stopCluster(myCluster);
assertEquals(ClusterState.STOPPED, myCluster.getState());
}
代码示例来源:origin: dremio/dremio-oss
new DacDaemonYarnApplication.Environment());
TwillRunnerService twillRunner = startTwillRunner(yarnConfiguration);
.withApplicationClassPaths(yarnClasspath)
.withBundlerClassAcceptor(new HadoopClassExcluder())
.setLogLevels(ImmutableMap.of(Logger.ROOT_LOGGER_NAME, yarnContainerLogLevel()))
.withEnv(envVars)
.withMaxRetries(YARN_RUNNABLE_NAME, MAX_APP_RESTART_RETRIES)
preparer.addJVMOptions(prepareCommandOptions(yarnConfiguration, propertyList));
代码示例来源:origin: dremio/dremio-oss
@Test
public void testYarnController() throws Exception {
assumeNonMaprProfile();
YarnController yarnController = new YarnController();
YarnConfiguration yarnConfiguration = createYarnConfig("resource-manager", "hdfs://name-node:8020");
List<Property> propertyList = new ArrayList<>();
propertyList.add(new Property("JAVA_HOME", "/abc/bcd").setType(PropertyType.ENV_VAR));
String jvmOptions = yarnController.prepareCommandOptions(yarnConfiguration, propertyList);
logger.info("JVMOptions: {}", jvmOptions);
代码示例来源:origin: dremio/dremio-oss
yarnController.invalidateTwillService(cluster.getId());
stateListener.stopped(cluster);
} catch (ProvisioningHandlingException ex) {
代码示例来源:origin: dremio/dremio-oss
ResourceReport resourceReport = Mockito.mock(ResourceReport.class);
when(controller.startCluster(any(YarnConfiguration.class), any(List.class)))
.thenReturn(twillController);
when(twillController.getRunId()).thenReturn(runId);
when(twillController.getResourceReport()).thenReturn(resourceReport);
when(controller.getTwillService(cluster.getId())).thenReturn(twillRunnerService);
when(twillRunnerService.lookup(DacDaemonYarnApplication.YARN_APPLICATION_NAME_DEFAULT, runId)).thenReturn(twillController);
代码示例来源:origin: dremio/dremio-oss
ResourceReport resourceReport = Mockito.mock(ResourceReport.class);
when(controller.startCluster(any(YarnConfiguration.class), any(List.class)))
.thenReturn(twillController);
when(twillController.getRunId()).thenReturn(runId);
代码示例来源:origin: dremio/dremio-oss
private ClusterEnriched startClusterAsync(Cluster cluster) throws YarnProvisioningHandlingException {
YarnConfiguration yarnConfiguration = new YarnConfiguration();
updateYarnConfiguration(cluster, yarnConfiguration);
List<Property> props = cluster.getClusterConfig().getSubPropertyList();
// only to show those props on UI/API
defaultsConfigurator.getDistroTypeDefaultsConfigurator(
cluster.getClusterConfig().getDistroType(), cluster.getClusterConfig().getIsSecure()).mergeProperties(props);
List<Property> cleansedProperties = new ArrayList<>();
for (Property prop : props) {
if (!EXCLUDED.contains(prop.getKey())) {
cleansedProperties.add(prop);
}
}
// async call - unfortunately I can not add event handlers before start of TwillController
// which means we can miss failures
TwillController twillController = yarnController.startCluster(yarnConfiguration, cleansedProperties);
String runId = twillController.getRunId().getId();
RunId dRunId = new RunId(runId);
cluster.setState(ClusterState.STARTING);
cluster.setRunId(dRunId);
OnRunningRunnable onRunning = new OnRunningRunnable(cluster);
twillController.onRunning(onRunning, Threads.SAME_THREAD_EXECUTOR);
initOnTerminatingThread(cluster, twillController);
return getClusterInfo(cluster);
}
代码示例来源:origin: dremio/dremio-oss
ResourceReport resourceReport = Mockito.mock(ResourceReport.class);
when(controller.startCluster(any(YarnConfiguration.class), any(List.class)))
.thenReturn(twillController);
when(twillController.getRunId()).thenReturn(runId);
代码示例来源:origin: dremio/dremio-oss
ResourceReport resourceReport = Mockito.mock(ResourceReport.class);
when(controller.startCluster(any(YarnConfiguration.class), any(List.class)))
.thenReturn(twillController);
when(twillController.getRunId()).thenReturn(runId);
我不小心删除了 Provisioning Portal 中的 Team Provisioning Profile:*,我现在该怎么办? :/ 最佳答案 我有一台安装了 Xcode 4.2 的 MacB
我可以从 Apple Provisioning Portal 安全地删除分发配置文件而不影响应用程序商店中的应用程序吗? 最佳答案 是的。您的分发证书和配置文件仅用于向 Apple 提交应用程序。应用
我正在使用 Corona 创建游戏,但要为 iOS 构建应用程序,我需要在 Corona 中指定要使用的配置文件(我必须将其复制到特定文件夹)。 他们声明开发或临时配置文件都可以工作。 如何创建虚假的
刚刚知道苹果开发者计划有两种,即标准版和企业版。目前我们使用标准开发者计划。 在这两个开发人员计划中,我们将能够创建开发配置文件和证书。 但是,标准开发配置文件和企业开发配置文件之间有什么区别吗? 如
我正在尝试使用 xcodebuild 自动化我们的构建过程,并尝试在创建 IPA 之前存档构建,但我收到以下错误: Check dependencies Provisioning profile "i
我正在尝试创建可以稍后根据需要调整大小的 pvc。 我正在使用来自 github 的代码 mongodb pvc . 我按照所有步骤创建了 pvc,如下所示: PS C:\Users> minikub
我正在尝试创建可以稍后根据需要调整大小的 pvc。 我正在使用来自 github 的代码 mongodb pvc . 我按照所有步骤创建了 pvc,如下所示: PS C:\Users> minikub
过去几天我一直在尝试构建一个 Azure Pipeline,它构建一个 iOS 项目并将其部署到 Test-flight。我已经能够让它成功构建并生成 .ipa 但我一直在 AppStoreRelea
我正在尝试使用 visual studio 在分发模式下在 ios cordova 应用程序上运行我的应用程序。 构建失败并出现以下错误。 No matching provisioning prof
当我上传到 Application Loader 时,我收到以下消息: ERROR ITMS-90174: "Missing Provisioning Profile - iOS Apps must
我们将ruby微服务移至kubernetes,并且过去将特定于环境的配置保存在config/application.yml中。使用kubernetes,您可以为每个服务创建特定于环境的文件,例如con
我需要一种使用正则引号的简单方法 "在 provisioner "remote-exec"我的地形脚本块。只有 "将适用于我想做的事情,只是尝试 \"不起作用。让 terraform 从字面上解释我的
目前我正在从 puppet 切换到 Ansible 我对一些概念或至少 ansible 的工作方式有点困惑。 有关设置的一些信息: 我正在使用 Ansible Best Practices 中的示例并
从Xcode 7.3升级到Xcode 8后,出现错误: 配给配置文件“ iOS Team配给配置文件:*”没有 支持无线附件配置功能。 我可以知道如何解决这个问题吗? 最佳答案 您应该在苹果的开发人员
我已为应用启用推送通知服务。当我尝试为应用程序分发创建临时配置文件时出现以下错误: No Certificates are available. Click "Create Certificate."
今天,我尝试上传使用推送通知的新版本应用程序,并且显示XCode并出现错误,提示我没有任何有效的分发配置文件。 当我登录到Provisioning Profile时,我看到我的所有分发配置文件都已过期
您好,我为我的客户(销售人员)开发了一个业务应用程序,它与 ERP 集成,此应用通过开发人员配置文件分发给许多销售人员 iPad。 我的糟糕时光 开发人员配置文件的有效期仅为一年..如何使用life
您如何到达XCode Provisioning Organizer? 最佳答案 在Xcode中,从“窗口”菜单中选择“管理器”,您将获得一个窗口,该窗口为您提供有关设备和置备配置文件的各种信息。另外,
如果我遗漏了什么,很抱歉提出问题。 我正在使用一条看起来像这样的车道: desc "Submit a new Beta Build to Apple TestFlight" desc "Thi
我正在尝试制作一些 Ansible 剧本,这些剧本将提供一个环境(n 个数据库、m 个 Web 服务器等)并保存这些主机以供以后使用,以便我可以针对它们运行部署。我能想到的最好的方法是https://
我是一名优秀的程序员,十分优秀!