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即可

浙公网安备 33010602011771号