You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hive.apache.org by ch huang <ju...@gmail.com> on 2014/10/24 10:29:43 UTC

issue about hive server2 heapsize tuning

hi,maillist:
          i install hive-metastore and hive-server2 on one box,and i set
heapsize 4096 on hive-env.sh
but i only see hive-metastore use 4096m memory ,server2 still use 2000m
memory why?

# ps -ef|grep metastore
root     22540 62329  0 16:23 pts/15   00:00:00 grep metastore
hive     56932     1  0 Sep24 ?        00:28:16
/usr/java/jdk1.7.0_45/bin/java -Xmx4096m -Dhive.log.dir=/var/log/hive
-Dhive.log.file=hive-metastore.log -Dhive.log.threshold=INFO
-Dhadoop.log.dir=/usr/lib/hadoop/logs -Dhadoop.log.file=hadoop.log
-Dhadoop.home.dir=/usr/lib/hadoop -Dhadoop.id.str=
-Dhadoop.root.logger=INFO,console
-Djava.library.path=/usr/lib/hadoop/lib/native
-Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true
-Dhadoop.security.logger=INFO,NullAppender org.apache.hadoop.util.RunJar
/usr/lib/hive/lib/hive-service-0.12.0-cdh5.1.0.jar
org.apache.hadoop.hive.metastore.HiveMetaStore
# ps -ef|grep server2
hive     14860     1  6 15:23 ?        00:03:54
/usr/java/jdk1.7.0_45/bin/java -Xmx2000m -Dhive.log.dir=/var/log/hive
-Dhive.log.file=hive-server2.log -Dhive.log.threshold=INFO
-Dhadoop.log.dir=/usr/lib/hadoop/logs -Dhadoop.log.file=hadoop.log
-Dhadoop.home.dir=/usr/lib/hadoop -Dhadoop.id.str=
-Dhadoop.root.logger=INFO,console
-Djava.library.path=/usr/lib/hadoop/lib/native
-Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true
-Dhadoop.security.logger=INFO,NullAppender org.apache.hadoop.util.RunJar
/usr/lib/hive/lib/hive-service-0.12.0-cdh5.1.0.jar
org.apache.hive.service.server.HiveServer2

# grep '^[^#]' hive-env.sh
export HADOOP_HEAPSIZE=4096