亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行Spark Job 動態分配資源的分析

發布時間:2021-12-16 18:42:07 來源:億速云 閱讀:183 作者:柒染 欄目:云計算

本篇文章為大家展示了如何進行Spark Job 動態分配資源的分析,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

項目中使用spark 自帶的thrift-server做hdfs數據查詢統計服務。當數據過多時,thrift-server 需要分配大量的資源,當不需要查詢時分配當量的資源又顯得非常浪費,因此想到是否有可能動態分配資源。
(thrift-server也是一個job(yarn app),因此這種方法同樣適用于一般的spark job)。
目前動態資源分配只適合spark on yarn,配置方式如下。

yarn node manager 配置

修改所有節點yarn node-manager配置,在$HADOOP_HOME/etc/hadoop/yarn-site.xml中添加:

    <property><name>yarn.nodemanager.aux-services.spark_shuffle.class</name><value>org.apache.spark.network.yarn.YarnShuffleService</value></property><property><name>spark.shuffle.service.port</name><value>7337</value></property>

$SPARK_HOME/lib/spark-1.3.0-yarn-shuffle.jar copy到 $HADOOP_HOME/share/hadoop/yarn/lib 目錄下。

重啟yarn。

spark-default配置

修改 $SPARK_HOME/conf/spark-default.conf 文件,添加以下內容:

spark.shuffle.service.enabled true
spark.shuffle.service.port 7337 spark.dynamicAllocation.enabled true
spark.dynamicAllocation.minExecutors 1spark.dynamicAllocation.maxExecutors 12spark.dynamicAllocation.schedulerBacklogTimeout 1spark.dynamicAllocation.sustainedSchedulerBacklogTimeout 5spark.dynamicAllocation.cachedExecutorIdleTimeout 60

驗證

這里使用spark中內置的thrift-server驗證。
啟動thrift-server,只配置 --executor-memory 參數。
sbin/start-thriftserver.sh --master yarn-client --executor-memory 1g
通過application UI可看到executors分配,當有并發查詢或者查詢壓力比較大時,會申請更多的executor,空閑時回收。

上述內容就是如何進行Spark Job 動態分配資源的分析,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

观塘区| 乌鲁木齐县| 嘉鱼县| 晋江市| 离岛区| 塔河县| 额济纳旗| 深水埗区| 普定县| 大名县| 包头市| 锡林浩特市| 安福县| 花垣县| 惠来县| 海兴县| 湟中县| 潜山县| 五原县| 霍城县| 曲阜市| 依安县| 富裕县| 大邑县| 芜湖市| 平顶山市| 三原县| 库伦旗| 来安县| 庄浪县| 景东| 石林| 徐水县| 石柱| 察雅县| 锡林郭勒盟| 鄂尔多斯市| 方正县| 榆社县| 华坪县| 富阳市|