声明:本篇blog并没有配置MySQL,元数据库为derby
如需配置mysql请点击:http://blog.csdn.net/gamer_gyt/article/details/47776369
一、环境
Ubuntu14.04
hadoop2.6伪分布(安装教程请参考:点击打开链接)
hive-1.2.1(下载链接:点击打开链接)
二、安装
1、将其下载的安装包解压到相应的目录,在此小编的是/usr/local/hadoop/
tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /usr/local/hadoop
重命名操作(为了后续方便)
mv apache-hive-1.2.1-bin hive
2、配置hive的环境变量(在此注意,小编的profile中并未配置),故不细说
3、修改hive/conf下的几个template模板,并重命名为其他
cp hive-env.sh.template hive-env.sh cp hive-default.xml.template hive-site.xml
4、配置hive-env.sh文件,如图所示:
5、修改hive-site.xml文件
在修改之前,要相应的创建目录,以便与配置文件中的6、如果到此结束配置启动hive会报错,如下:
解决方法:
1.查看hive-site.xml配置,会看到配置值含有"system:java.io.tmpdir"的配置项
2.新建文件夹/usr/local/hadoop/hive/log
3.将含有"system:java.io.tmpdir"的配置项的值修改为如上地址
有时候会遇到修改完还会出现上述错误,此时做如下处理:
可把hive/lib/jline-2.12.jar复制到hadoop/share/hadoop/yarn/lib/目录下,将其原来的jlie给删除了
cp /usr/local/hadoop/hive/lib/jline-2.12.jar/usr/local/hadoop/share/hadoop/yarn/lib/
rm -r /usr/local/hadoop/share/hadoop/yarn/lib/jline-0.98.jar
注意:版本不一样jline的名称会有所不同,具体以自己的为准
7、复制 tools.jar(jdk的lib包下面的jar包) 到 hive/lib下
启动hive,成功!
8、启动命令:
进入hive的解压目录,执行bin/hive,回车即可
启动hive web服务:bin/hive --service hwi
端口访问如图: