Sorry for my mistake, can you move the setenv-tool.sh to the $KYLIN_HOME/bin and try again?
From: MrWell <[email protected]> Reply-To: "[email protected]" <[email protected]> Date: Friday, November 22, 2019 at 16:24 To: user <[email protected]> Subject: 回复: metastore clean OutOfMemoryError Hi Mrac Wu, Thanks, I have tried it, but it failed. ------------------ 原始邮件 ------------------ 发件人: "Marc Wu -X (mawu2 - Insigma Hengtian at Cisco)"<[email protected]>; 发送时间: 2019年11月22日(星期五) 下午3:16 收件人: "[email protected]"<[email protected]>; 主题: Re: metastore clean OutOfMemoryError Hi MrWell, You can try to create a file named setenv-tool.sh in the $KYLIN_HOME/conf directory, and put the following content in the file, then execute your command. It may solve your issues. #!/bin/bash # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # export KYLIN_EXTRA_START_OPTS="-Xmx3072M" From: MrWell <[email protected]> Reply-To: "[email protected]" <[email protected]> Date: Friday, November 22, 2019 at 15:01 To: user <[email protected]> Subject: metastore clean OutOfMemoryError Hi, Kylin Team. When I execute "bin/metastore.sh clean --delete true" , I get a "OutOfMemoryError" like this java.lang.OutOfMemoryError: Java heap space Dumping heap to java_pid4839.hprof ... Heap dump file created [317991670 bytes in 2.120 secs] # # java.lang.OutOfMemoryError: Java heap space # -XX:OnOutOfMemoryError="kill -9 %p" # Executing /bin/sh -c "kill -9 4839"... bin/metastore.sh: line 109: 4839 Killed ${KYLIN_HOME}/bin/kylin.sh org.apache.kylin.tool.MetadataCleanupJob "${@:2}" I have set 'setenv.sh' file, like this export KYLIN_JVM_SETTINGS="-Xms16g -Xmx16g -XX:MaxPermSize=512m -XX:NewSize=3g -XX:MaxNewSize=3g -XX:SurvivorRatio=4 -XX:+CMSClassUnloadingEnabled -XX:+CMSParallelRemarkEnabled -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:CMSInitiatingOccupancyFraction=70 -XX:+UseCMSInitiatingOccupancyOnly -XX:+DisableExplicitGC -XX:+HeapDumpOnOutOfMemoryError -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:$KYLIN_HOME/logs/kylin.gc.$$ -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=64M" Dose it means heap memory is still small?
