91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何進行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

崇明县| 社会| 东阿县| 临沂市| 利辛县| 讷河市| 塘沽区| 白玉县| 南乐县| 应用必备| 保亭| 城口县| 塘沽区| 蒲江县| 乌兰察布市| 唐海县| 巫山县| 广平县| 婺源县| 仪陇县| 河东区| 东港市| 泰和县| 保靖县| 桂阳县| 衡阳县| 灵山县| 东兴市| 重庆市| 甘洛县| 丰都县| 封丘县| 绥芬河市| 胶南市| 舒兰市| 平和县| 庆元县| 鞍山市| 得荣县| 盐城市| 轮台县|