解决Hive不加载hive-site.xml文件

前言:网上很多博客都没说到点子上,当时遇到这个问题也困扰了我好久,决定专门写篇博客帮大家脱离苦海。

不加载自定义配置文件无外乎2大情况:

1.使用其他环境的配置文件而没有使用hive/conf下的hive-site.xml配置文件(解决方案:删除非hive/conf下的配置文件)

2.使用了hive/conf/hive-site.xml文件却仍然是加载默认配置(解决方案:将hive-site.xml下的configuration下的全部删除,新添修改项;或者在文件最后新添修改项)

  原因是修改项在默认配置前面,被默认配置覆盖了,所以产生没加载hive-site.xml的错觉

那如何确定自己是哪种情况呢?

cp 获得以下文件

修改配置确定log目录

然后初始化hive 

执行 schematool -dbType mysql -initSchema --verbose  (这里是用MySQL存放元数据,其他方式同理)

然后进入log目录查看日志

就可以发现自己是哪种情况了

原文地址:https://www.cnblogs.com/ldy233/p/13368251.html