presto,query.max-memory-per-node设置为4GB,但只有644245095B可用堆可用

时间:2017-04-29 10:34:21

标签: presto

我正在尝试在hive表上使用presto进行sql查询。在1台监视器和3台工作服务器上设置presto服务器之后。由于server.log中的内存异常,始终无法启动集群。

4个server.log文件中总共有17个错误,例如"错误注入构造函数,java.lang.IllegalArgumentException:query.max-memory-per-node设置为4GB,但只有644245095B可用堆可用&# 34 ;.我搜索并发现没有相关的问题/答案,是否可以熟悉presto帮助?

但我试图增加可用内存时间,即使最终每个节点有20G可用,仍然是日志告诉我只有644245095B。

我的config.properties:

function animateSearch() {
   $('.glyphicon-search').animate({'margin-top':'-10px'}, 1000);
   $('.glyphicon-search').animate({'margin-top':'0px'}, 1000);

 }
 var interval = setInterval(animateSearch,1000);

$('.arrowDown').mouseover(function() {
    clearInterval(interval);
});

工人:

coordinator:
coordinator=true
node-scheduler.include-coordinator=false
http-server.http.port=8070
query.max-memory=12GB
query.max-memory-per-node=4GB
discovery-server.enabled=true
discovery.uri=http://wh0:8070

通过ansible cluster释放集群中的内存-m shell -a" free -g":

coordinator=false
http-server.http.port=8070
query.max-memory=12GB
query.max-memory-per-node=4GB
discovery.uri=http://wh1:8070

0 个答案:

没有答案