赞
踩
hive运行日志
hadoop日志
FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
删除一个文件一个目录: derby.log和metastore_db
然后再重新初始化:
bin/schematool -dbType derby -initSchema
查询hadoop日子:/bin/bash: /bin/java: No such file or directory
解决:
停止集群: myhodoop.sh stop
修改 /opt/module/hadoop-3.1.3/etc/hadoop/mapred-site.xml
为以下内容:
<property>
<name>yarn.app.mapreduce.am.env</name>
<value>HADOOP_MAPRED_HOME=/opt/module/hadoop-3.1.3</value>
</property>
<property>
<name>mapreduce.map.env</name>
<value>HADOOP_MAPRED_HOME=/opt/module/hadoop-3.1.3</value>
</property>
<property>
<name>mapreduce.reduce.env</name>
<value>HADOOP_MAPRED_HOME=/opt/module/hadoop-3.1.3</value>
</property>
注意:用hadoop的完整地址,不能使用 ${HADOOP_HOME}
分发到各个集群
xsync /opt/module/hadoop-3.1.3/etc/hadoop/mapred-site.xml
重启hadoop集群: myhadoop.sh start
export HADOOP_OPTS=“$HADOOP_OPTS -Djava.library.path=/opt/module/hadoop-3.1.3/lib/native”
解决:
在hive的conf目录中,编辑hive-en.sh(如果没有,复制hive-en.sh.template一份文件,改成hive-en.sh),修改hive的内存大小,默认256M,这里我改成2024M:
export HADOOP_HEAPSIZE=2024
改好后,保存并重启hive
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。