Mac安装Hive

一、基础信息

  下载地址:http://archive.apache.org/dist/hive/

  版本:hive3.1.1

  依赖:hadoop3.2.1、mysql

      解压目录:/Users/robots2/softWare

二、配置文件修改

1、hive-site.xml

cp hive-default.xml.template hive-site.xml

vim hive-site.xml

注:mysql ConnectionDriverName新版本为com.mysql.cj.jdbc.Driver,较老的版本可能配置为com.mysql.jdbc.Driver

<configuration>
    <!-- 本地模式 -->
     <!--<property>
        <name>hive.metastore.local</name>
        <value>true</value>
    </property> -->
     <property>
        <name>hive.metastore.uris</name>
        <value>thrift://localhost:9083</value>
    </property>
    <property>
       <name>javax.jdo.option.ConnectionURL</name>
       <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
    </property>
    <property>
       <name>javax.jdo.option.ConnectionDriverName</name>
       <value>com.mysql.cj.jdbc.Driver</value>
    </property>
    <property>
       <name>javax.jdo.option.ConnectionUserName</name>
       <value>root</value>
    </property>
    <property>
       <name>javax.jdo.option.ConnectionPassword</name>
       <value>Password</value>
    </property>
</configuration>

2、修改hive-env.sh

cp hive-env.sh.template hive-env.sh

export HADOOP_HEAPSIZE=1024
HADOOP_HOME=/Users/Robots2/softWare/hadoop-3.2.1
export HIVE_CONF_DIR=/Users/robots2/softWare/hive-3.1.1/conf
export HIVE_AUX_JARS_PATH=/Users/robots2/softWare/hive-3.1.1/lib

3、下载mysql包

下载后放入$HIVE_HOME/lib/目录下

MYSQL_JDBC_DRIVER_VERSION=8.0.16
wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/${MYSQL_JDBC_DRIVER_VERSION}/mysql-connector-java-${MYSQL_JDBC_DRIVER_VERSION}.jar

或者https://dev.mysql.com/downloads/connector/j/

4、设置环境变量

vim ~/.bash_profile

#Hive
HIVE_HOME=/Users/robots2/softWare/hive-3.1.1
export PATH="${PATH}:${HIVE_HOME}/bin"

source ~/.bash_profile

 

三、运维

1、初始化schema

schematool -dbType mysql -initSchema 

2、启动hivemetastore(端口:9083)

本地:hive --service metastore

后台启动:hive --service metastore 2>&1 >>/Users/robots2/softWare/hive-3.1.1/logs/log.log &

后台启动,关闭shell依然存在:nohup hive --service metastore 2>&1 >> /Users/robots2/softWare/hive-3.1.1/logs/log.log &

 

四、使用

hive即可

posted @ 2021-07-29 14:26  Robots2  阅读(145)  评论(0)    收藏  举报