安装前提:1、已经安装了mysql数据库(并为hive创建一个数据库)
2、hadoop集群可以正常启动
安装步骤:
1、下载tar包,并上传到服务器上面
2、tar -zxvf hive-0.9.0.tar.gz /usr/tools/hive
2、cd /usr/tools/hive/apache-hive-0.9.0/conf(即hive解压目录下的conf文件夹)
3、配置hive
a、cp hive-default.xml.template hive-site.xml
b、修改hive-site.xml
#mysql连接URL
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hivecreateDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
#mysql连接驱动名称
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
#mysql用户名
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>
#mysql密码
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
<description>password to use against metastore database</description>
</property>
4.安装hive和mysq完成后,将mysql的连接jar包拷贝到$HIVE_HOME/lib目录下
如果出现没有权限的问题,在mysql授权(在安装mysql的机器上执行)
mysql -uroot -p
#(执行下面的语句 *.*:所有库下的所有表 %:任何IP地址或主机都可以连接)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
5、配置环境变量
vi /etc/profile
添加: