`
xujieyang4j
  • 浏览: 2454 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Drill-On-YARN

    博客分类:
  • YARN
阅读更多

1. Drill-On-YARN介绍

  1. 功能
    • 启动
    • 停止
    • 扩容
    • 缩容
    • failover
  2. 启动流程
    • 下载drill的社区包,进行必要的配置,执行drill-on-yarn.sh start命令,启动drill-on-yarn客户端
    • 客户端
      • 上传drill的社区包到文件系统(如:hdfs)
      • 设置启动AM上下文,包括环境、命令、资源
      • 提交应用,启动RM
    • RM从NM中请求一个容器,启动AM,启动流程
      • 将文件系统(hdfs)中的drill的社区包下载到本地,并自动解压
      • 执行设置的命令,启动AM
    • AM和RM协商资源,当协商到资源时(即分配到容器)
      • 设置容器启动的上下文,包括环境、命令、资源,然启动容器,启动流程
        • 将文件系统(hdfs)中的drill的社区包下载到本地,并自动解压
        • 执行启动drillbit的命令,启动drill
  3. 停止
    • 优雅停止:取消所有任务(pending、requesting、running) -> stop容器 -> 停止NMClient -> unregisterApplicationMaster -> 停止AMRMClient
    • 强行停止: yarn客户端直接杀死应用 yarnClient.killApplication
  4. 扩容:重新执行一次请求容器,当集群中没有可用资源时,会一直处于等待
  5. 缩容:在已经启动的容器中,随机选一个,执行stop
  6. failover:当已经启动容器结束时(有很多原因,比如:drill退出),会尝试重新发起容器请求(有重试次数限制、不一定在原地重启拉起)

2. 启动流程

启动流程

启动流程

3. 其他功能

其他功能

分享到:
评论

相关推荐

    echarts3-chinese-map-drill-down.zip

    在“echarts3-chinese-map-drill-down.zip”这个压缩包中,我们聚焦的是ECharts的一个特色功能——省市区/县地图的三级下钻功能。这个功能允许用户在地图上进行多级深度交互,从全国地图逐级细化到省级、市级直至区...

    drill-jdbc-all-1.16.0.jar

    Apache Drill 1.16.0驱动包用maven shaded重新打包,包名统一加上了shaded.xxx,drill-jdbc-all-1.16.0 shaded,和系统其他jar不会冲突

    The Research on Smart Drill-in Fluid Design

    根据文件所提供的信息,本文将详细阐述智能储层钻井液(Smart Drill-in Fluids,简称SDF)设计的研究知识,包括其背景、设计方法、关键技术以及实验室评价等方面的内容。 背景知识: 储层保护技术是石油工程领域...

    drill-jdbc-all-1.11.0

    javaJDBC调用大数据所需的jar包。javaJDBC调用大数据所需的jar包。

    一个基于ReportViewer +ASP.NET 2.0创建Drill-Through 报表程序代码

    4. **Drill-Through触发器**:在主报表中,为需要触发Drill-Through的字段添加超链接。在“属性”窗口中,设置“Action”为“Go to Report”,然后选择对应的子报表。 5. **参数传递**:当用户点击主报表上的特定项...

    echarts3-chinese-map-drill-down-master.zip

    charts3中国地图下钻至县级,刚好项目中要用,结合CSDN资源及百度echarts案例,进行修改。基本满足了各类项目在地图上可视化效果。下周后解压到Http服务后进行访问。案,目前CSDN相关内容积分,内容最全的代码案例。

    免费好用的数据恢复工具windows版—disk-drill-win.exe

    磁盘损坏只要还能识别到硬盘就能把数据恢复,资料误删被覆盖了还能找回,磁盘格式化了还能找回,而且还是免费的工具

    Python库 | sqlalchemy_drill-0.2.1.dev0-py3-none-any.whl

    python库。 资源全名:sqlalchemy_drill-0.2.1.dev0-py3-none-any.whl

    echarts-china-map-drill-down-master地图钻取.rar

    在“echarts-china-map-drill-down-master”项目中,我们重点关注的是地图的钻取功能,这是一种交互式的数据可视化技术,允许用户逐级深入地查看地理数据的详细信息。下面将详细介绍这一功能及其在实际应用中的实现...

    drill-domain-tools:一组用于处理Internet域名的Apache Drill UDF

    钻取域工具 一组用于处理Internet域名的Apache Drill UDF UDFs 有一个UDF: suffix_extract(domain-string) :给定一个有效的互联网域名(FQDN或其他方式),这将返回一个地图的领域... target/drill-domain-tools-

    blog-drill-dev

    "blog-drill-dev"这个项目,显然使用了TypeScript进行开发,旨在提供一个博客应用的开发实例,帮助开发者深入了解如何在实际项目中运用TypeScript。下面我们将详细探讨TypeScript在开发中的关键特性和优势,以及如何...

    drill-url-tools:一组用于URL的Apache Drill UDF

    网址工具一组用于URL的Apache Drill UDF 它使用 Java库进行解析。UDFs 包括以下UDF: url_parse(url-string) :输入URL / URI字符串后,将在地图中返回一组字段( ... target/drill-url-tools-1.0.jar target/drill-u

    drill-sergeant:用于 Apache Drill 的 Ruby 客户端

    drill-embedded 并将这一行添加到您的应用程序的 Gemfile 中: gem 'drill-sergeant' 如何使用 创建客户端 drill = Drill . new ( url : "http://localhost:8047" ) 并查询 drill . query ( "SELECT * FROM ...

    drill-kit:CSS样式库

    "drill-kit:CSS样式库" 是一个专为前端开发者设计的开源CSS工具包,它提供了丰富的样式组件和布局解决方案,旨在简化网页设计过程,提高开发效率。"clamp:" 在这里可能指的是CSS clamp()函数,这是一个用于在指定的...

    drill-beta-demo

    安装git: yum install -y git转到正确的目录: cd /mapr/demo.mapr.com抢回购: git clone https://github.com/andypern/drill-beta-demo转到正确的目录: cd drill-beta-demo运行安装脚本: sh scripts/setup.sh#...

    DevExpress之ChartControl创建Drill-Down样式的Title实例

    在本文中,我们将深入探讨如何利用DevExpress ChartControl 创建Drill-Down样式的Title,这是一种交互式标题,通常用于表示图表的多级层次结构,允许用户通过点击标题来深入查看更详细的数据。 Drill-Down(钻取)...

    gilbert2002#apache-drill-cn#3.Core Modules 核心模块1

    核心模块下列流程图呈现的是 Drillbit 的各个组件:以下是描述一个 Drillbit 关键组件的清单,如下所示:RPC endpoint:Drill 提供

    apache-drill-jdbc-plugin:适用于Apache Drill的JDBC插件

    apache-drill-jdbc-plugin 适用于Apache Drill的JDBC插件 下载Apache Drill 0.9。 将代码添加到contrib中,然后用此文件夹中的pom文件替换现有的pom文件。 用mvn构建。 要仅生成软件包,请使用与以下类似的符号:...

Global site tag (gtag.js) - Google Analytics