美文网首页
hive安装

hive安装

作者: 柏丁 | 来源:发表于2021-07-28 21:58 被阅读0次

下载并解压安装包

tar -xvf ***.tar.gz

安装mysql(或使用hive自带的)

修改主要配置文件

(hive-site.xml会覆盖hive-default.xml中的配置)故复制默认的hive-default,新建hive-site.xml,添加本机配置。

cd apache-hive-1.2.1-bin/conf
cp hive-default.xml.template hive-default.xml
vim hive-site.xml

hive-site.xml内容,若使用hive自带的,则不需要安装MySQL数据库。更不需要添加此配置,修改hive-defaule.xml中的相应配置即可。


<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

 <!-- ########################### hive的 JDBC连接 ############################ -->

 <!-- mysql 连接用户名 -->

 <property>

 <name>javax.jdo.option.ConnectionUserName</name>

 <value>root</value>

 </property>

 <!-- mysql 连接密码 -->

 <property>

 <name>javax.jdo.option.ConnectionPassword</name>

 <value>10086111</value>

 </property>

 <!-- mysql 连接URL 如果hive和mysql在同一服务器上,使用localhost -->

 <property>

 <name>javax.jdo.option.ConnectionURL</name>

 <value>jdbc:mysql://localhost:3306/myhive</value>

 </property>

 <!-- mysql 连接驱动 -->

 <property>

 <name>javax.jdo.option.ConnectionDriverName</name>

 <value>com.mysql.jdbc.Driver</value>

 </property>

</configuration>

修改hive-env.xml

 cp hive-env.sh.template hive-env.sh
 vim hive-env.sh
# Set HADOOP_HOME to point to a specific hadoop install directory

# 本机hadoop根目录

 HADOOP_HOME=${bin}/../../hadoop

# Hive Configuration Directory can be controlled by:

# hive配置文件目录,为hive安装路径下conf目录

 export HIVE_CONF_DIR=***

# Folder containing extra ibraries required for hive compilation/execution can be controlled by:

# hive jar路径。为hive安装路径下lib目录

 export HIVE_AUX_JARS_PATH=***

下载并上传mysql驱动包

jar包下载:https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.6

上传至hive安装目录下的lib文件夹中(lib文件夹下得是jar包,记得解压)

初始化源数据库

cd apache-hive-1.2.1-bin/bin
./schematool -dbType mysql -initSchema

若提示:

org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version.

*** schemaTool failed ***

则检查MySQL数据库中是否有myhive这个database。若没则手动创建,重新初始化。database名根据实际情况定义。

配置环境变量

vim /etc/profile

# HIVE_HOME根据实际安装情况配置
export HIVE_HOME=/opt/app/apache-hive-1.2.1-bin
export PATH=$PATH:$HIVE_HOME/bin

source /etc/profile

尝试启动hive


cd bin/

hive

或启动hive远程服务 nohup hive --service hiveserver2 & 

相关文章

网友评论

      本文标题:hive安装

      本文链接:https://www.haomeiwen.com/subject/vzjtvltx.html