常改属性:

Hive运行日志信息配置

1)Hive的log默认存放在/tmp/atguigu/hive.log目录下(当前用户名下)

2)修改hive的log存放日志到/opt/module/hive/logs**
(1)修改$HIVE_HOME/conf/hive-log4j.properties.template文件名称为
hive-log4j.properties

  1. [atguigu@hadoop102 conf]$ pwd
  2. /opt/module/hive/conf
  3. [atguigu@hadoop102 conf]$ mv hive-log4j.properties.template hive-log4j.properties

(2)在hive-log4j.properties文件中修改log存放位置

  1. property.hive.log.dir=/opt/module/hive/logs

Hive启动jvm堆内存设置

新版本的hive启动的时候,默认申请的jvm堆内存大小为256M,jvm堆内存申请的太小,导致后期开启本地模式,执行复杂的sql时经常会报错:java.lang.OutOfMemoryError: Java heap space,因此最好提前调整一下HADOOP_HEAPSIZE这个参数

(1)修改$HIVE_HOME/conf下的hive-env.sh.template为hive-env.sh

  1. [atguigu@hadoop102 conf]$ pwd
  2. /opt/module/hive/conf
  3. [atguigu@hadoop102 conf]$ cp hive-env.sh.template hive-env.sh

(2)将hive-env.sh其中的参数 export HADOOP_HEAPSIZE=1024的注释放开,重启hive。
image.png