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变量。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值