hive安装

hive可以配集群模式和单机模式
这里暂时介绍单机模式

  1. hive下载
    下载hive
  2. 安装路径
mkdir /opt/hive
cd /opt/hive
tar -zxvf apache-hive-2.3.4-bin.tar.gz
  1. 配置环境变量
vim /etc/profile

# 添加如下内容
export HIVE_HOME=/opt/hive/apache-hive-2.3.4-bin
export PATH=$HIVE_HOME/bin:$PATH

# 使配置生效
source /etc/profile
  1. 验证hive
# 如果没出现版本 则重新检查环境变量
hive -version
  1. 修改配置文件
  • hive-site.xml



  
    javax.jdo.option.ConnectionURL
    jdbc:mysql://localhost:3306/hive?characterEncoding=UTF-8&useSSL=false
    
  
  
    javax.jdo.option.ConnectionDriverName
    com.mysql.jdbc.Driver
  
  
    javax.jdo.option.ConnectionUserName
    root
  
  
    javax.jdo.option.ConnectionPassword
    123456    
  

# 可能conf目录下不存在hive-site.xml文件 我们可以用模板复制一份
cp hive-default.xml.template hive-site.xml
vim hive-site.xml

#配置hive-site.xml信息,因为hive中的所有元数据信息需要保存,但hive自带的数据库保存并不好用,所以这里采用mysql进行元数据保存

#建议使用在hive的本机上安装的mysql
#这里使用master-node 为例

#使用客户端连接mysql数据库,创建hive Database
#注意 此DataBase不能创建其他表
  • 复制mysql的驱动到hive/lib下面,最好使用mysql版本对应的mysql驱动包,不然会报错,没有要没关系,这个错误可以解决
  • 创建schema,生成元数据信息到mysql库中
#进入hive/bin目录中
schematool -dbType mysql -initSchema
  1. 查看hive是否配置成功
# 使用hive命令
hive
# 进入之后再查看一下database
show databases;
hive.png
  1. 使用hive的一些报错
  • HiveConf of name hive.metastore.local does not exist
0.10之后的hive版本不存在metastore.local这个属性,需要在hive-site.xml文件中 删除
  • **hive 数据库时 The reference to entity "useSSL" must end with the ';' **
“&”符合需要写成“&”

你可能感兴趣的:(hive安装)