hive的安装
1.解压
tar –xzvf apache-hive-1.1.0-bin.tar.gz
2.配置环境
vim /etc/profile
export HIVE_HOME=/home/bigdata/hive
export PATH=$PATH:$HIVE_HOME/bin:
3.hive配置文件
cd /home/bigdata/hive/conf
mv hive-default.xml.template hive-site.xml
vim hive-site.xml
#清空文件中<configuration></configuration>之间的内容并加入下列内容:
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://主机IP:3306/mysql内建的数据库名?characterEncoding=UTF-8</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>mysql用户名(root)</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>mysql密码</value>
</property>
4.导入jar包
将mysql的驱动jar包添加到hive的lib目录下
5.刷新环境变量 启动hive
source /etc/profile
hive
6.备注
一定要先启动Hadoop
如果启动Hive报jline错误,需要Hive中jline.jar与Hadoop中的jline.jar版本不同,启动hive出错。如果启动hive不出错可不用做。
错误信息:
“Found class jline.Terminal, but interface was expected”
Hive的lib目录下的jline-2.12.jar包覆盖YARN下的jline包即可
Hive的jline包地址 :
/home/bigdata/hive/lib/jline-2.12.jar
YARN的jline包地址:
/home/bigdata/hadoop/share/hadoop/yarn/lib/jline-xx.jar