DrillBit各個角色

2021-10-02 20:29:24 字數 985 閱讀 7791

userserver處理run_query_value客戶端的查詢請求,會將任務分派給userworker處理, 由worker提交工作:

顯然worker要在構造userserver的時候也一起構造出來, 這樣在收到任務的時候, 確保立即有工人接手這份工作.

userserver的構造在serviceengine,而服務引擎是由drillbit建立的.

userworker是由workermanager管理的, 而workermanager也是由drillbit建立的.

所以啟動drillbit服務後,參與計算的角色都已經準備好了.

role

explain

workerbee

工蜂, 真正幹活的

userworker

使用者操作的(工人), 通過workerbee構成

workermanager

工人管理員,負責選擇乙個工人來工作

userserver

使用者操作的服務端,會將工作交給userworker,它需要乙個userworker

foreman

包工頭,監工.由userworker建立出來. 因為userworker底層是workerbee,所以會將workerbee和foreman關聯起來

serviceengine

服務引擎,管理userserver,controller

drillbit

drill的服務端控制程序,管理serviceengine,workermanager

bootstrapcontext

啟動drillbit的上下文,包括配置資訊,度量註冊

drillbitcontext

drillbit工作時候的上下文

controller

不同drillbit節點的通訊

controllserver

不同節點間訊息傳輸,連線等的rpc服務端

dataserver

負責資料互動的rpc服務端

Spark中各個角色的JVM引數設定

總結一下spark中各個角色的jvm引數設定 1 driver的jvm引數 xmx,xms,如果是yarn client模式,則預設讀取spark env檔案中的spark driver memory值,xmx,xms值一樣大小 如果是yarn cluster模式,則讀取的是spark defaul...

管理許可權和角色 角色

管理許可權和角色 角色 預定義角色 預定義角色是指oracle所提供的角色,每種角色都用於執行一些特定的管理任務,常見的預定義角色有connect,resource,dba.1.connect角色 connect角色具有一般應用開發人員需要的大部分許可權,當建立了乙個使用者後,多數情況下,只要給使用...

VAR LOG 各個日誌檔案分析各個日誌檔案分析

1.var log messages 包括整體系統資訊,其中也包含系統啟動期間的日誌。此外,mail,cron,daemon,kern和auth等內容也記錄在var log messages日誌中。2.var log dmesg 包含核心緩衝資訊 kernel ring buffer 在系統啟動時,...