Hive-2.3.7安装(实际上是3.1.2)

Hive-2.3.7安装(实际上是3.1.2)

官网下载tar.gz

https://mirrors.koehn.com/apache/hive/hive-2.3.7/

Hive-2.3.7安装(实际上是3.1.2)_第1张图片

解压到指定目录

tar -zxvf apache-hive-2.3.7-bin.tar.gz -C …/software/
cd …/software
mv apache-hive-2.3.7-bin/ hive-2.3.7
cd hive-2.3.7/conf

vim hive-site.xml




<configuration>
  <property>
    <name>javax.jdo.option.ConnectionURLname>
    <value>jdbc:mysql://mysql所在IP地址:3306/hivemetastore?createDatabaseIfNotExist=truevalue>
  property>
  <property>
    <name>javax.jdo.option.ConnectionDriverNamename>
    <value>com.mysql.jdbc.Drivervalue>
  property>
  <property>
    <name>javax.jdo.option.ConnectionUserNamename>
    <value>mysql账号value>
  property>
  <property>
    <name>javax.jdo.option.ConnectionPasswordname>
    <value>mysql密码value>
  property>
  <property>
    <name>hive.cli.print.current.dbname>
    <value>truevalue>
  property>
  <property>
    <name>hive.cli.print.headername>
    <value>truevalue>
  property>
  
  <property>
    <name>hive.server2.thrift.bind.hostname>
    <value>yts1value>
  property>
  
  <property>
    <name>hive.metastore.urisname>
    <value>thrift://yts1:9083value>
  property>

configuration>

下载连接mysql的jar包

https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.37

Hive-2.3.7安装(实际上是3.1.2)_第2张图片

将jar包放到hive的lib目录中

在这里插入图片描述

vim /etc/profile

export HIVE_HOME=/new/software/hive-2.3.7
export PATH=$PATH:$HIVE_HOME/bin

source /etc/profile

初始化hive

schematool -dbType mysql -initSchema

Hive-2.3.7安装(实际上是3.1.2)_第3张图片

替换guava

因为我的hadoop版本是3.3.0,guava的版本不一致,会报错,只需要删除hive/lib中的低版本的guava,把hadoop中高版本的guava放在hive的lib中就ok了

Hive-2.3.7安装(实际上是3.1.2)_第4张图片

warning

我的hive是2.3.7 ,hadoop是3.3.0 ,可能是版本不兼容吧,导致最后没法用,最后换了hive 3.1.2的版本,可以使用了

你可能感兴趣的:(hive,linux,运维,系统安装)