linux系统中安装hive----虚拟机版本

本文详细指导如何在已安装的Hadoop和MySQL环境中,进行Hive的下载、配置和启动,包括设置环境变量、修改配置文件、添加数据库连接信息,并重点介绍了如何调整hive-env.sh和hive-site.xml。
摘要由CSDN通过智能技术生成

前提条件:jdk,hdoop,mysql都在虚拟机中安装好了

Hive的安装和使用
	我们的版本约定:
	JAVA_HOME=/usr/local/soft/jdk1.8.0_171
	HADOOP_HOME=/usr/local/hadoop-2.6.0
	HIVE_HOME=/usr/local/hive-1.2.1
安装Hive
		前提是:hadoop必须已经启动了***
		1°、解压hive的安装包
			 tar -zxvf apache-hive-1.2.1-bin.tar.gz 
			修改下目录名称
			mv apache-hive-1.2.1-bin hive-1.2.1
			配置一下hive的环境:vim /etc/profile

在这里插入图片描述

			使环境生效:source /etc/profile

		2°、备份配置文件
         cd /hive-1.2.1/conf的目录下修改
		 cp hive-env.sh.template hive-env.sh
		 cp hive-default.xml.template hive-site.xml
		3°、配置hive的配置文件(hive的配置文件比较大,在linux中查找某项配置比较难,可以先将hive-site.xml文件复制到windows用文本编辑打开,然后ctrl+f查关键字修改,修改之后再放回到hive 的conf目录)
			1)、修改hive-env.sh
				加入三行内容(大家根据自己的情况来添加)
				HADOOP_HOME=/usr/local/soft/hadoop-2.6.0
				JAVA_HOME=/usr/local/soft/jdk1.8.0_171
				HIVE_HOME=/usr/local/soft/hive-1.2.1

在这里插入图片描述

2)、修改hive-site.xml  
			<property>
				<name>javax.jdo.option.ConnectionURL</name>
				<value>jdbc:mysql://192.168.1.80:3306/hive?createDatabaseIfNotExist=true</value>
			</property>
			<property>
				<name>javax.jdo.option.ConnectionDriverName</name>
				<value>com.mysql.jdbc.Driver</value>
			</property>
			<property>
				<name>javax.jdo.option.ConnectionUserName</name>
				<value>root</value>
			</property>
			<property>
				<name>javax.jdo.option.ConnectionPassword</name>
				<value>root</value>
			</property>
			<property>
				<name>hive.querylog.location</name>
				<value>/usr/local/soft/hive-1.2.1/tmp</value>
			</property>
			<property>
				<name>hive.exec.local.scratchdir</name>
				<value>/usr/local/soft/hive-1.2.1/tmp</value>
			</property>
			<property>
				<name>hive.downloaded.resources.dir</name>
				<value>/usr/local/soft/hive-1.2.1/tmp</value>
			</property>
		4°、拷贝mysql驱动到$HIVE_HOME/lib目录下
			 cp /usr/local/soft/mysql-connector-java-5.1.17.jar ../lib/
		5、将hadoop的jline-0.9.94.jar的jar替换成hive的版本。
				hive的 jline-2.12.jar 位置在 /usr/local/soft/hive-1.2.1/lib/jline-2.12.jar
		将Hadoop里面的删除
				rm -rf   /usr/local/soft/hadoop-2.6.0/share/hadoop/yarn/lib/jline-0.9.94.jar
		然后将hive的jar拷过去hadoop下:
		命令:
				cp /usr/local/soft/hive-1.2.1/lib/jline-2.12.jar    /usr/local/soft/hadoop-2.6.0/share/hadoop/yarn/lib/

		6°、启动Hive
			 hive 

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值