前提须知:首先我先开启hadoop,在hadoop安装路径下的sbin下,打开cmd.

启动四个集群

使用:start-all.cmd

然后查询一下进程

jps

是没有问题的,正常起来了。

然后就是开启hive了。

hadoop,和hive,mysql.都之前安装好了。

安装教程可以参考一下这几个大佬的文章:

【Hadoop】Windows下安装Hadoop(手把手包成功安装)_windows安装hadoop-CSDN博客

【Hive】Windows下安装Hive(包安装成功)(附:常见错误解答FAQ(Frequently Asked Questions))_windows安装hive-CSDN博客

我使用的版本如下:

hadoop版本是:3.1.0

hive版本是:2.3.7

mysql版本是8.0

开启hive,在随便打开一个cmd.

执行:hive 

就可以进入了

然后你就会发现有许多日志。

我还没有输入hql脚本。就这么多日志

往下进行。我输入一个非常简单的脚本。

show databases;

然后输出的结果,就被日志团团包围了。找我想要的结果,要找半天。

其实结果就是default。太难受了。

于是我就在网上找寻答案,找了半天才找到。

只需

修改hadoop安装路径下的log4j.properties文件,这个文件的上两级,是,hadoop,etc。不要找错了。

修改里面的一个参数

原来是:log4j.threshold=ALL

修改后是:log4j.threshold=ERROR.

修改完保存。

先停止前面开启的hadoop四个集群。

stop-all.cmd

重新在启动四个集群。

然后

在打开hive

输入一个和之前一样的简单的脚本运行

真的干净清爽了许多,真的太感谢了。具体什么原理还没有详细了解,后面有时间再细琢磨一下。

具体参考了这位大佬文章里的评论

windows平台下安装配置Hive_hive.cmd-CSDN博客

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐