Hive安装()

Hive安装(?)

hive的思想

[外链图片转存失败(img-02R6N24L-1567130067941)(C:\Users\tt\AppData\Roaming\Typora\typora-user-images\1566970982964.png)]

Hive是基于大数据平台的一个数据仓库(自身并不存储信息,即使一个空壳子,里面有转化器,转化到mysql中)
Hive 是文件格式,不是表,可以转化为表,分为行列。
Hive可以把文件---->database(表文件)–>tabnle (表)
----deby---->mysql():将文件变成一张表,Hive可以把表结构和信息存到mysql中

[外链图片转存失败(img-k7Uhf8HB-1567130067942)(C:\Users\tt\AppData\Roaming\Typora\typora-user-images\1566994030363.png)]

安装步骤:Hive

第一步:把hive文件拉到opt中 -->解压—mv hive-1.10-cdh5.14.2 inst/bigdata/hive110

[root@bigdata opt]# mv hive-1.1.0-cdh5.14.2 bigdata/hive110  移动到hive110目录
[root@bigdata opt]# cd bigdata/
[root@bigdata bigdata]# ls
hadoop260  hive110

把mysql.jar包C:\Users\tt.m2\repository\mysql\mysql-connector-java\5.1.38拉到/opt/bigdata/hive110/bin中

一般的配置都在conf下面
//把hive-env.sh.template修改为hive-env.sh
[root@bigdata conf]# cp hive-env.sh.template hive-env.sh
//查看(反射)Hadoop的路径
[root@bigdata conf]# echo $HADOOP_HOME
/opt/bigdata/hadoop260
进入文件夹修改文件 [root@bigdata conf]# vi hive-env.sh
//配置hive与Hadoop连接的路径
	HADOOP_HOME=/opt/bigdata/hadoop260
	//通过配置文件去读mysql,这一步就是写配置文件的路径
	export HIVE_CONF_DIR=/opt/bigdata/hive110/conf

新建一个xml文件,保存在/opt/bigdata/hive110/conf中

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
	<property>
		<name>javax.jdo.option.ConnectionURL</name>
		<value>jdbc:mysql://192.168.56.101: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>
</configuration>
配置环境变量:[root@bigdata conf]# vi /etc/profile
export HIVE_HOME=/opt/bigdata/hive110
export PATH=$PATH:$HIVE_HOME/bin
激活 一下

[root@bigdata conf]# source /etc/profile

查看数据库是否开启[root@bigdata conf]# mysql -uroot -proot

退出数据库:exit;

启动hadoop软件:[root@bigdata conf]# start-all.sh

​ jps查看是否是5个

[root@bigdata conf]# cd …
[root@bigdata hive110]# cd /bin/
[root@bigdata bin]# ls

启动hive

[root@bigdata bin]# hive 同时双击上面的节点目录,从新开一个节点输入

导包mysql.jar包 地址:C:\Users\tt.m2\repository\mysql\mysql-connector-java\5.1.38导包到/opt/bigdata/hive110/lib中

//新建数据库

hive> create database mydemo;

​ set un显示行号 quit;退出数据库

要求用当前没环境对数据库进行初始化

​ //进入数据库:[root@bigdata ~]# mysql -uroot -proot

​ //打开数据库:mysql> show databases;

hive> use mydemo; 使用数据库

hive> create table userinfos(userid int); 新建一张表

在这之前要把hive数据库删除

[root@bigdata bin]# schematool -initSchema -dbType mysql

[root@bigdata ~]# hdfs dfs -text

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值