我正在尝试在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