1、内嵌模式:采用hive自带的元数据管理

不需要额外的配置,但是需要进行初始化操作【将某个数据库生成相应的表结构数据】。

元数据管理是采用的是内置的一个数据库【derby】

解压、配置环境变量

直接输入:hive

Exception in thread "main" java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

没有进行初始化操作

建议另起一个目录,执行初始化数据库的操作:schematool -initSchema -dbType derby

derby数据库的初始化是在当前目录下创建对应的存储数据的目录

在derby的数据目录下,执行hive

Exception in thread "main" java.lang.RuntimeException: java.net.ConnectException: Call From kd0601/192.168.200.20 to kd0601:9000 failed on connection exception: java.net.ConnectException: 拒绝连接; For more details see: Apache Software Foundation

因为hive是强依赖于hadoop的,所以在启动的时候,需要启动hdfs。在执行sql的时候需要启动yarn

当出现:hive> 表示成功

内嵌模式只用于【学习】使用

1.1:在非初始化目录下执行hive

Exception in thread "main" java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

derby数据库,只能在当前目录下使用,如果想多次使用,就需要多次初始化,那么就会产生多个元数据管理数据库【多个之间并不是同步的】

1.2当我们的目录被一个用户正在使用的时候,我们在次进去输入hive。

Caused by: java.sql.SQLException: Another instance of Derby may have already booted the database /bigdata/testhive/metastore_db.

at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)

derby数据库只支持单用户操作。

2、本地模式

元数据管理采用的是mysql。

2.1:在hive的主机当中安装mysql

建议采用5.7:mysql57-community-release-el7-11.noarch.rpm

rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

yum install

在linux内部加上mysql的yum地址

yum install mysql-community-server -y

启动:

service mysqld start

查看初始密码

grep 'temporary password' /var/log/mysqld.log CvaesagKS9<i

2018-11-14T08:41:17.971383Z 1 [Note] A temporaryse'r password is generated for root@localhost: aUxp&KHj5AxJ

进入mysql的控制台:mysql -uroot -p 回车之后在输入密码【因为默认密码当中有特殊符号】

alter user 'root'@'localhost' identified by 'MyNewPass4.'

默认情况下,是不允许远程访问的,所以我们需要将mysql的远程访问打开

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyNewPass4.' WITH GRANT OPTION;

WITH GRANT OPTION:表示可以向下授权

生效:FLUSH PRIVILEGES

mysql与hive进行连接

修改配置文件:

mv hive-default.xml.template hive-site.xml

notepad++的插件

<configuration>

<property>

<name>javax.jdo.option.ConnectionURL</name>

<value>jdbc:mysql://192.168.200.20:3306/hive_class?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>MyNewPass4!</value>

</property>

<property>

<name>hive.metastore.schema.verification</name>

<value>false</value>

</property>

</configuration>

初始化:schematool -initSchema -dbType mysql

异常:

Underlying cause: java.lang.ClassNotFoundException : com.mysql.jdbc.Driver

Use --verbose for detailed stacktrace.

缺少mysql的驱动包:将mysql的驱动包放到:/bigdata/hive/lib

再进行初始化的操作:

在任意目录下,输入ve

默认会在hdfs的/user/hive/warehouse目录创建对应的文件

3、远程模式

hive jdbc驱动_Hive的安装方式相关推荐

  1. 驱动外置+原版安装方式『XLOS_Windows8_Pro_X86纯净版_V1.0』

    ============================= XLOS_Windows8_Pro_X86纯净版_V1.0============================== ◆◆◆◆◆◆◆本次采 ...

  2. hive 配置用户名_Hive的安装及配置

    title: Hive的安装及配置 summary: 关键词:Hive ubuntu 安装和配置 Derby MySQL PostgreSQL 数据库连接 date: 2019-5-19 13:25 ...

  3. SQL Server 2000 JDBC驱动的完整安装及测试说明

    这是我在长沙牛耳软件教育中心做毕业设计时整理一篇文档,最近一些学弟问我,翻箱倒柜总算是把它给搂了出来.里面的数据库是我们当时做的项目的数据库,你可以根据自己的数据库进行修正,当然其他一些资料也需要根据 ...

  4. datagrip jdbc驱动_datagrip离线安装驱动jar

    问题描述: datagrip离线安装驱动,在线的安装驱动一般默认安装在当前用户下.DataGrip xxxx 问题解决: 在线在线下载驱动jar,复制jar到内网离线环境 01.外网已经存在的jar提 ...

  5. 各种数据库的jdbc驱动下载及连接方式

    各种数据库驱动 数据库名称 下载地址 说明 Mysql http://www.mysql.com/products/connector/j/ Shipped. But need to download ...

  6. 显卡驱动+gcc+cuda安装教程

    https://blog.csdn.net/hancoder/article/details/86634415 如有驱动了,可以直接跳到cuda部分看 安装cuda只需要看1,2,4,5即可,一般gc ...

  7. hive安装mysql驱动_hive安装与配置

    1.先决条件 要先安装hadoop,安装详细见:http://blog.csdn.net/hwwn2009/article/details/39889465 2.安装hive 1)下载hive,注意h ...

  8. HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令

    1.上传tar包 这里我上传的是apache-hive-1.2.1-bin.tar.gz 2.解压 mkdir -p /home/tuzq/software/hive/ tar -zxvf apach ...

  9. java通过JDBC驱动连接操作hive实例

    Hive提供了jdbc驱动,使得我们可以用java代码来连接Hive并进行一些类关系型数据库的sql语句查询等操作.首先,我们必须将Hive的服务,也就是HiveServe打开.在Hive 0.11. ...

  10. hive安装测试及Hive 元数据的三种存储方式

    一  hive安装测试 1.下载解压 tar -xf hive-x.y.z.tar.gz(本次安装为hive-0.8.1.tar.gz) 将解压后的hive-0.8.1文件放在系统的/home/had ...

最新文章

  1. 查看python版本和安装路径
  2. 基于 Blazor 开发五子棋小游戏
  3. 没有系列化导致错误:java.io.NotSerializableException: com.bjpowernode.bean.Team
  4. Android 系统(165)---在apns-conf文件中配置一个read_only字段,使APN不可被编辑
  5. 拼多多回应“鼓励刷单”:文章描述有歧义 已删除
  6. Java Concurrent--java.util.Concurrent包
  7. 容器化RDS|计算存储分离 or 本地存储?
  8. 如何利用迅雷下载百度云?
  9. 今晚十点!鄂尔多斯将屏霸湖南卫视《天天向上》,美爆全国~
  10. WEP密码破解BT3-spoonwep2教程及下…
  11. 接入支付宝支付 错误码4000,排查方法——开发记录
  12. python求组合数c(m、n)编程题_c语言编程问题,计算出从n 个不同元素中取出m 个元素(m≤n)的组合数。编写程序...
  13. Dubbo+zookeeper
  14. 中联通宣布3G业务10月1日正式商用 套餐共分九档
  15. 跳舞吧机器人爷叶运鹏_【学海有舟,从“融”出发】我,一个残障学生,觉得自己来学校会拖累同学,咋办?...
  16. 考研 英语一 大作文-图画作文 (一)----第一段描述图画写作攻略
  17. 孟凯:卖菜的难道一定要终身卖菜吗?
  18. dcs world f15c教学_DCS信号干扰原因分析及解决方法,收藏备用!
  19. HTML下拉框选择事件
  20. css实现凹圆圈,小透明

热门文章

  1. NOI08冬令营 数据结构的提炼与压缩
  2. 英特尔曾遭“经验老道”的黑客攻击
  3. 使用ServletContextListener关闭Redisson连接
  4. websocket使用指南
  5. HDU2516 取石子游戏(斐波那契)
  6. 导出数据库表为world文档说明,以及PowerDesigner导出表结构pdm设计文档
  7. 尝试加载 Oracle 客户端库时引发 BadImageFormatException。问题记录
  8. 关于hibernate的缓存使用
  9. UML图各类符号含义
  10. 关于co-NP的理解