hive jdbc驱动_Hive的安装方式
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的安装方式相关推荐
- 驱动外置+原版安装方式『XLOS_Windows8_Pro_X86纯净版_V1.0』
============================= XLOS_Windows8_Pro_X86纯净版_V1.0============================== ◆◆◆◆◆◆◆本次采 ...
- hive 配置用户名_Hive的安装及配置
title: Hive的安装及配置 summary: 关键词:Hive ubuntu 安装和配置 Derby MySQL PostgreSQL 数据库连接 date: 2019-5-19 13:25 ...
- SQL Server 2000 JDBC驱动的完整安装及测试说明
这是我在长沙牛耳软件教育中心做毕业设计时整理一篇文档,最近一些学弟问我,翻箱倒柜总算是把它给搂了出来.里面的数据库是我们当时做的项目的数据库,你可以根据自己的数据库进行修正,当然其他一些资料也需要根据 ...
- datagrip jdbc驱动_datagrip离线安装驱动jar
问题描述: datagrip离线安装驱动,在线的安装驱动一般默认安装在当前用户下.DataGrip xxxx 问题解决: 在线在线下载驱动jar,复制jar到内网离线环境 01.外网已经存在的jar提 ...
- 各种数据库的jdbc驱动下载及连接方式
各种数据库驱动 数据库名称 下载地址 说明 Mysql http://www.mysql.com/products/connector/j/ Shipped. But need to download ...
- 显卡驱动+gcc+cuda安装教程
https://blog.csdn.net/hancoder/article/details/86634415 如有驱动了,可以直接跳到cuda部分看 安装cuda只需要看1,2,4,5即可,一般gc ...
- hive安装mysql驱动_hive安装与配置
1.先决条件 要先安装hadoop,安装详细见:http://blog.csdn.net/hwwn2009/article/details/39889465 2.安装hive 1)下载hive,注意h ...
- 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 ...
- java通过JDBC驱动连接操作hive实例
Hive提供了jdbc驱动,使得我们可以用java代码来连接Hive并进行一些类关系型数据库的sql语句查询等操作.首先,我们必须将Hive的服务,也就是HiveServe打开.在Hive 0.11. ...
- hive安装测试及Hive 元数据的三种存储方式
一 hive安装测试 1.下载解压 tar -xf hive-x.y.z.tar.gz(本次安装为hive-0.8.1.tar.gz) 将解压后的hive-0.8.1文件放在系统的/home/had ...
最新文章
- 查看python版本和安装路径
- 基于 Blazor 开发五子棋小游戏
- 没有系列化导致错误:java.io.NotSerializableException: com.bjpowernode.bean.Team
- Android 系统(165)---在apns-conf文件中配置一个read_only字段,使APN不可被编辑
- 拼多多回应“鼓励刷单”:文章描述有歧义 已删除
- Java Concurrent--java.util.Concurrent包
- 容器化RDS|计算存储分离 or 本地存储?
- 如何利用迅雷下载百度云?
- 今晚十点!鄂尔多斯将屏霸湖南卫视《天天向上》,美爆全国~
- WEP密码破解BT3-spoonwep2教程及下…
- 接入支付宝支付 错误码4000,排查方法——开发记录
- python求组合数c(m、n)编程题_c语言编程问题,计算出从n 个不同元素中取出m 个元素(m≤n)的组合数。编写程序...
- Dubbo+zookeeper
- 中联通宣布3G业务10月1日正式商用 套餐共分九档
- 跳舞吧机器人爷叶运鹏_【学海有舟,从“融”出发】我,一个残障学生,觉得自己来学校会拖累同学,咋办?...
- 考研 英语一 大作文-图画作文 (一)----第一段描述图画写作攻略
- 孟凯:卖菜的难道一定要终身卖菜吗?
- dcs world f15c教学_DCS信号干扰原因分析及解决方法,收藏备用!
- HTML下拉框选择事件
- css实现凹圆圈,小透明