Hive安装及问题解决
刚刚安装好hadoop迫不及待要玩下hive,所以自己找了些资料,安装了下hive,这里记录详细的安装过程和碰到的问题:
1.在安装hadoop之前首先确定hadoop已经安装成功,具体安装方法请参考hadoop安装。
2.下载hive版本 我下载的是
下载地址为http://hive.apache.org/releases.htm
解压文件:
3.配置环境变量:
4.我存储元数据是采用第三方的mysql数据库,这种情况下需要下载一个数据包mysql-connector-java-5.1.18-bin.jar,放到hive的lib目录下
在hive的conf目录下创建文件hive-site.xml配置文件,代码如下:
5.运行hive
6.这里遇到点问题:刚开始执行hive时,执行show tables;报如下错误:
后来询问了google,得到如下解决办法:
原有的hadoop配置文件core-site.xml信息如下:
改成:
重启hadoop,运行hive,问题解决。
之后创建表一直很顺利,但是到查询表例如我执行:select size from log limit 10;时,又报错如下:
后来问了下百度和google都没有结果,自己觉得是缺少了类文件,我便把hive/lib下所有的hive-*文件拷贝到hadoop的lib下
重启hadoop,问题解决。但是归根结底我觉得是$HADOOP_CLASSPATH变量没有配置清楚,这个之后再解决这里做个标记。
执行select 后运行正常:
现在又找到的心得问题:在执行删除表操作时,出现如下错误:
这个问题还没有解决:期待牛人解决
最后附上:内存数据库derby的配置