Hive需要先安装Mysql
解压文件包
配置环境变量
vim /etc/profile
export HIVE_HOME=/root/apache-hive-2.0.0
export PATH=$HIVE_HOME/bin:PATH
刷新环境变量
source /etc/profile
在mysql新建数据库
create database hive_db;
配置hive-site.xml
把hive-default.xml.template 复制成 hive-site.xml
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://master:3306/hive_db?createDatabaseIfNotExist=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>admin</value>
</property>
<!--mysql 驱动-->
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
!如果改成mysql-connector-java8一定要把 com.mysql.jdbc.Driver改成com.mysql.cj.jdbc.Driver
</property>
<property>
<name>hive.downloaded.resources.dir</name>
<value>/root/apache-hive-2.0.0/tmp</value>
</property>
<property>
<name>hive.exec.local.scratchdir</name>
<value>/root/apache-hive-2.0.0/tmp/${hive.session.id}_resources</value>
</property>
把Mysql驱动包放到/lib下
启动hadoop
start-all.sh
配置hive-env.sh
把hive-env.sh.template 复制成 hive-env.sh
export JAVA_HOME=/usr/local/src/java
export HADOOP_HOME=/usr/local/src/hadoop
export HIVE\_CONF\_DIR=/usr/local/src/hive/conf
export HIVE\_AUX\_JARS_PATH=/usr/local/src/hive/lib
初始化及启动
删除/usr/local/src/hadoop-2.6.0/share/hadoop/yarn/lib/jline-0.9.94.jar文件
进入mysql
grant all privileges on *.* to ‘root’@’%’ identified by ‘Password123$’;
create database hive_db;
初始化Hive
schematool -initSchema -dbType mysql
“schemaTool completed” 初始化成功