HIVE 3.1.2 INSTALL

本文档详细介绍了Hive 3.1.2的安装步骤,包括解压、重命名、配置metastore连接MySQL、保持Hive与Hadoop依赖一致、拷贝MySQL驱动、初始化Hive以及启动与关闭服务的过程。同时,还提到了日志级别的调整以及如何验证HiveServer2是否启动成功。
摘要由CSDN通过智能技术生成

#1、install 省略解压、重命名

tar -zxvf /opt/download/hive-3.1.2.tar.gz -C /opt/software
mv /opt/software/hive-3.1.3 /opt/software/hive312

#2、配置

cd /opt/software/hive312/conf
mv hive-default.xml.template hive-default.xml
vim hive-site.xml
		--------------------------------------------------------------------------------------
		<?xml version="1.0" encoding="UTF-8" standalone="no"?>
		<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
		<configuration>
		  <property>
			<name>javax.jdo.option.ConnectionURL</name>
			<value>jdbc:mysql://localhost:3306/hive312?createDatabaseIfNotExist=true</value>
			<description>connect to mysql for hive metastore</description>
		  </property>
		  <property>
			<name>javax.jdo.option.ConnectionDriverName</name>
			<value>com.mysql.jdbc.Driver</value>
			<description>driver for mysql</description>
		  </property>
		  <property>
			<name>javax.jdo.option.ConnectionUserName</name>
			<value>root</value>
			<description>username to mysql</description>
		  </property>
		  <property>
			<name>javax.jdo.option.ConnectionPassword</name>
			<value>12345678</value>
			<description>password to local mysql</description>
		  </property>
		</configuration>
		--------------------------------------------------------------------------------------

#3、保持hive和haoop的谷歌依赖guava版本一致:用高版本覆盖低版本

cd /opt/software/hive312/lib
		ls|grep guava
		----------------------
		# guava-19.0.jar
		-----------------------
		find /opt/software/hadoop313 -name 'guava*.jar'
		---------------------------------------------------------------------
		# /opt/software/hadoop313/share/hadoop/common/lib/guava-27.0-jre.jar
		# /opt/software/hadoop313/share/hadoop/hdfs/lib/guava-27.0-jre.jar
		---------------------------------------------------------------------
		cp /opt/software/hadoop313/share/hadoop/common/lib/guava-27.0-jre.jar ./

#4、mysql驱动拷贝
#5、初始化

cd /opt/software/hive312
./bin/schematool -dbType mysql -initSchema
		#修改日志级别
		mv /opt/software/hive312/conf/hive-log4j2.properties.template /opt/software/hive312/conf/hive-log4j2.properties
		vim /opt/software/hive312/conf/hive-log4j2.properties
		-----------------------------------
		property.hive.log.level = ERROR
		-----------------------------------

#6、启动关闭hive服务

#[后台启动]
		nohup hive --service metastore>/dev/null 2>&1 &
		nohup hive --service hiveserver2>/dev/null 2>&1 &
		#[关闭]
		jps -ml
		kill -9
		#beeline [hql]
		beeline -u jdbc:hive2://20.0.0.180:10000
		-------------------------------------------
		connection refused : netstat -anp|grep 10000		#能查找表示HiveServer2启动成功
		beeline -u jdbc:hive2://20.0.0.180:10000 -n root 	#若没有没有访问权限,也可以尝试修改hdfs中hive目录访问权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值