一、需要安装的软件
相关环境:
jdk-7u80
- hadoop-2.6.0-cdh5.7.1 不支持jdk1.8,因此此处也延续jdk1.7
apache-maven-3.3.9
mysql5.1
hadoop伪分布集群已启动
二、安装jdk
1 | mkdir /usr/java && cd /usr/java/ |
三、安装maven
1 | cd /usr/local/ |
四、安装mysql
1 | yum -y install mysql-server mysql |
五、下载hive源码包:
输入:http://archive.cloudera.com/cdh5/cdh/5/
根据cdh版本选择对应hive软件包:
hive-1.1.0-cdh5.7.1-src.tar.gz
解压后使用maven命令编译成安装包
六、编译:
1 | cd /tmp/ |
七、安装编译生成的Hive包,然后测试
1 | cd /usr/local/ |
八、更改环境变量
1 | su - hadoop |
1、hive-env.sh
1 | cp hive-env.sh.template hive-env.sh&&vi hive-env.sh |
2、hive-site.xml
1 | vi hive-site.xml |
九、拷贝mysql驱动包到$HIVE_HOME/lib
上方的hive-site.xml使用了java的mysql驱动包
需要将这个包上传到hive的lib目录之下
解压 mysql-connector-java-5.1.45.zip 对应的文件到目录即可
1 | cd /tmp |
未拷贝有相关报错:
The specified datastore driver (“com.mysql.jdbc.Driver”) was not found in the CLASSPATH.
Please check your CLASSPATH specification,
and the name of the driver.