Hive的安装以及交互方式的介绍

一:安装部分
1.下载:根据自己的版本更改路径/直接到apache官网下载即可
http://archive.apache.org/dist/hive/hive-2.1.1/
2.上传至自己的linux服务器上,解压到指定目录
3.还需要安装mysql
3.1.使用yum命令安装mysql,也可以选择其他方式
yum install mysql mysql-server mysql-devel
3.2.启动mysql服务
/etc/init.d/mysqld start
3.3.通过mysql自带脚本进行设置
/usr/bin/mysql_secure_installation
3.4.进入mysql客户端授权
1.grant all privileges on . to ‘root’@’%’ identified by ‘123’ with grant option;
2.flush privileges;
4.修改hive-env.sh配置文件
4.1把hive-env.template.sh模板文件改名为hive-env.sh
4.2设置hadoop的环境
4.3设置hive的conf路径
hive-env.sh
5.创建hive-site.xml配置文件,由于hive安装目录的conf目录中没有这个文件,需要自己创建,然后把相关配置设置即可,示例如下:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
        <!--指定连接数据库的用户名-->
      <name>javax.jdo.option.ConnectionUserName</name>
      <value>root</value>
  </property>
  <property>
        <!--指定连接数据库的密码-->
      <name>javax.jdo.option.ConnectionPassword</name>
      <value>123</value>
  </property>
  <property>
        <!--指定mysql中Hive数据库的访问路径,如果该数据库不存在就自动创建-->
      <name>javax.jdo.option.ConnectionURL</name>
      <value>jdbc:mysql://node03:3306/hive?createDatabaseIfNotExist=true&amp;useSSL=false</value>
  </property>
  <property>
        <!--指定mysql的连接驱动-->
      <name>javax.jdo.option.ConnectionDriverName</name>
      <value>com.mysql.jdbc.Driver</value>
  </property>
  <property>
        <!--指定元数据是否需要校验-->
      <name>hive.metastore.schema.verification</name>
      <value>false</value>
  </property>
  <property>
        <!--指定是否需要自动创建核心数据文件-->
    <name>datanucleus.schema.autoCreateAll</name>
    <value>true</value>
 </property>
 <property>
        <!--指定thrift服务器绑定的主机-->
        <name>hive.server2.thrift.bind.host</name>
        <value>node03</value>
   </property>
</configuration>

6.上传mysql数据库的连接驱动包至hive的lib目录下
示例:把mysql-connector-java-5.1.38.jar 这个jar包直接上传到 /export/servers/apache-hive-2.1.1-bin/lib 这个目录下即可
7.配置hive的环境变量
vim /etc/profile
把以下字段复制上去即可
export HIVE_HOME=/export/servers/apache-hive-2.1.1-bin
export PATH=: H I V E H O M E / b i n : HIVE_HOME/bin: HIVEHOME/bin:PATH

8.最后让配置文件生效即可
source /etc/profile

二:hive的交互部分
1.第一种方式:客户端
1.1 进入安装目录,cd /export/servers/apache-hive-2.1.1-bin
1.2 执行命令:bin/hive

2.第二种方式:使用sql语句进行交互
2.1 进入安装目录,cd /export/servers/apache-hive-2.1.1-bin
2.2 bin/hive -e “sql语句;”

3.第三种方式:脚本的方式
3.1 进入指定目录,创建一个文件,以.sql为后缀名
3.2 在文件上写sql语句
3.3 使用命令 bin/hive 执行.sql文件
示例:
cd /export/servers
vim hive.sql
create database if not exists mytest;
use mytest;
create table stu(id int,name string);
执行脚本:
bin/hive -f /export/servers/hive.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值