目录
启动hadoop
把hive压缩包拷贝到虚拟机里面
解压
改名
配置环境变量
新建一个hive-site.xml文件,并编辑
配置文件
添加jar包
初始化mysql
启动hive
创建数据库
使用数据库
创建表
添加数据
查看数据
删除表
安装虚拟机
安装JDK
安装Hadoop
安装MySQL
安装mysql(YUM源方式)
启动hadoop
[root@hadoop3 install]# start-all.sh
把hive压缩包拷贝到虚拟机里面
解压
[root@hadoop3 install]# tar -zxvf apache-hive-3.1.2-bin.tar.gz -C ../sof
改名
[root@hadoop3 soft]# mv /opt/soft/apache-hive-3.1.2-bin/ /opt/soft/hive312
配置环境变量
[root@hadoop3 soft]# vim /etc/profile
在里面加入下面的代码
#HIVE_HOME export HIVE_HOME=/opt/soft/hive312 export PATH=$PATH:$HIVE_HOME/bin
新建一个hive-site.xml文件,并编辑
[root@hadoop3 opt]# cd /opt/soft/hive312/conf/
[root@hadoop3 conf]# touch hive-site.xml
[root@hadoop3 conf]# vim hive-site.xml
配置文件
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/opt/soft/hive312/warehouse</value>
</property>
<property>
<name>hive.metastore.db.type</name>
<value>mysql</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://192.168.78.141:3306/hive143?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>root</value>
</property>
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
<description>关闭schema验证</description>
</property>
<property>
<name>hive.cli.print.current.db</name>
<value>true</value>
<description>提示当前数据库名</description>
</property>
<property>
<name>hive.cli.print.header</name>
<value>true</value>
<description>查询输出时带列名一起输出</description>
</property>
</configuration>
TIP:
添加jar包
在hive312下面添加一个mysql-connector-java jar包
初始化mysql
[root@hadoop3 conf]# schematool -dbType mysql -initSchema
启动hive
直接输入hive即可
[root@hadoop3 conf]# hive
出现hi(default)> 即成功
创建数据库
hive (default)> create database test;
使用数据库
hive (default)> use test;
创建表
hive (test)> show tables a;
添加数据
hive (test)> insert into a values(1,"张三三");
查看数据
hive (test)> select * from a;
删除表
hive (test)> drop table a;