日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Requested resource=<memory:-1, vCores:1>问题解决

發布時間:2023/12/31 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Requested resource=<memory:-1, vCores:1>问题解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景:

故障出現在hive on tez的地方

故障復現:

啟動hadoop并且離開安全模式

startmeta

hiveserver2

$HADOOP_HOME/bin/yarn timelineserver

beeline>insert into test(name,pwd,createdate)values('name1','pwd1','2017-06-20 14:14:09');

?如下:

?

根據前面的info信息,得到application的id是:

1608265226746

打開yarn界面

報錯是:

Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.yarn.exceptions.InvalidResourceRequestException): Invalid resource request, requested resource type=[memory-mb] < 0 or greater than maximum allowed allocation. Requested resource=<memory:-1, vCores:1>, maximum allowed allocation=<memory:4096, vCores:2>, please note that maximum allowed allocation is calculated by scheduler based on maximum resource of registered NodeManagers, which might be less than configured maximum allocation=<memory:9216, vCores:4>

講人話是:

可分配的資源是<memory:4096, vCores:2>,

你要求的是<memory:-1, vCores:1>

你一定會問:

memory:-1啥意思?

這是因為

hive.tez.container.size默認值為-1

?

?

解決方案:

$HADOOP/etc/hadoop/tez-site.xml中修改為

<name>hive.tez.container.size</name>
? ? ?<value>2048</value>
</property>

<name>tez.am.resource.memory.mb</name>
? ? ?<value>2048</value>
</property>

注意這里的2048都需要大于等于yarn.scheduler.minimum-allocation-mb

我知道你會有疑問,我的tez-site.xml里面原本沒有上述兩個變量啊.

沒事,你新添上去就好了.

?

最終效果:

?

?

Reference:
[1]Tez優化參數設置
[2]hive tez調優(3)

?

總結

以上是生活随笔為你收集整理的Requested resource=<memory:-1, vCores:1>问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。