赞
踩
1、需要有jdk和hadoop环境:
这里使用的:
JDK1.8
Hadoop2.9
2、获取安装包:
在要放置hive的目录,执行命令下载:
$ wget https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-2.3.7/apache-hive-2.3.7-bin.tar.gz
解压并重命名:
$ tar -zxvf apache-hive-2.3.7-bin.tar.gz
$ mv apache-hive-2.3.7-bin hive
3、配置环境变量
$ vim /etc/profile
export HIVE_HOME=/usr/local/app/hive
export CLASSPATH=.:${HIVE_HOME}/lib:$CLASSPATH
export PATH=${HIVE_HOME}/bin:${HIVE_HOME}/conf:$PATH
刷新环境变量
$ source /etc/profile
4、执行hive --version ,检查是否安装成功
5、修改hive-site.xml:
在hive/conf目录下面
如果没有,就以模板复制一个
$ cp hive-default.xml.template hive-site.xml
参考:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>root</value>//mysql用户名,修改成你的 </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>123456</value>//mysql密码,修改成你的 </property> <property> <name>javax.jdo.option.ConnectionURL</name>mysql <value>jdbc:mysql://127.0.0.1:3306/hive</value> </property>//mysql链接地址,修改成你的 <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> </property> <property> <name>hive.exec.script.wrapper</name> <value/> <description/> </property> <property> <name>hive.exec.scratchdir</name> <value>/tmp/hive</value> </property> <property> <name>hive.metastore.warehouse.dir</name> <value>/user/hive/warehouse</value> </property> <property> <name>hive.downloaded.resources.dir</name> <value>/user/hive/downloaded</value> </property> <property> <name>hive.exec.local.scratchdir</name> <value>/user/hive/scratchdir</value> </property> </configuration>
hive.exec.local.scratchdir
和hive.downloaded.resources.dir
这二项对应的目录,是指本地目录(注:必须先手动建好)
$ mkdir -p /user/hive/scratchdir
$ mkdir -p /user/hive/downloade
hive.exec.scratchdir
和hive.metastore.warehouse.dir
这两项目录为hdfs中的目录,hive启动时,会自动建好
6、配置hive-env.sh
复制
$ cp hive-env.sh.template hive-env.sh
修改hadoop安装目录
HADOOP_HOME=/usr/local/app/hadoop
修改Hive的conf目录的路径
export HIVE_CONF_DIR=/usr/local/app/hive/conf
7、下载mysql-connector-java-5.1.18-bin.jar文件
放到hive/lib目录下
$ wget http://downloads.mysql.com/archives/mysql-connector-java-5.0/mysql-connector-java-5.0.8.tar.gz
解压:
$ tar -zxvf mysql-connector-java-5.0.8.tar.gz
复制到Hive的lib下
$ cp mysql-connector-java-5.0.8/mysql-connector-java-5.0.8-bin.jar /usr/local/app/hive/lib
8、在mysql上创建一个hive库,并初始化hive
在bin目录下执行:
$ schematool -initSchema -dbType mysql -userName root -passWord 123456 -verbose
9、在bin目录下启动hive
注:需要先启动mysql和Hadoop
$ hive
成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。