本文主要是介绍windows上hive的安装:报错ClassLoaders$AppClassLoader cannot......bootstrap...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、下载hive安装包2.1.1,如果使用更新的版本的hive,会因为hive中缺少很多cmd文件而出错。
2、下载并安装mysql,hive默认的存放元数据的数据库不是mysql
3、下载mysql的jdbc驱动java版的
4、配置hive-site.xml文件,要配置一些文件夹和mysql连接的信息
主要要配置两种文件夹,一种是在hdfs中存放文件的文件夹,这个要事先在hdfs进行文件夹的创建;还有一些文件夹就是本地的文件夹,这个只要在本地创建并配置即可。
5、然后就可以运行hive了,第一次运行的命令:
start-dfs
start-yarn
hive --service metastore
运行该命令会在mysql的hive数据库中创建一些表,并且以后启动mysql不用运行该命令。(hive数据库需要事先自己在mysql创建)
hive(启动hive)
6、我前面的配置都完成了,在第(5)步运行hive指令时总是报错如下:
原因是hadoop关联的jdk版本有问题
我开始是12版本,后来换成了jdk1.8就行了。
注意:不能修改错了地方,一是修改系统jdk即环境变量中的路径没用;二是因为我们是在windows中运行,运行的命令的文件是hadoop-env.cmd文件,而不是hadoop-env.sh文件,所以修改sh文件中jdk版本没用。
所以应该修改hadoop-env.cmd文件中JAVA_HOME变量。
这篇关于windows上hive的安装:报错ClassLoaders$AppClassLoader cannot......bootstrap...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!