1.解压hive的tar包
2.配置环境变量 source /etc/profile
3. cp /root/Downloads/apache-hive-1.2.0-bin/lib
/root/Downloads/hadoop-2.6.5/share/hadoop/yarn/lib
3 hive
4.可以 show databases; show tables; create database 数据库名;
create table 表名;
(tinyint smallint int bigint string float double array struct map timestamp)
desc 表名;show create table 表名;
5 org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe 切分的类 在使用这个hdfs中文件的
时候进行切分 一定是在查询数据的时候切分 所以是懒加载
org.apache.hadoop.mapred.TextInputFormat 在取hdfs数据的时候,我们其实是将mr提交完毕
以后用mapper进行数据读取 读取的时候用到
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
在mr任务执行的时候,读取完毕的数据要输入到一个文件中,输出的时候只要value,不要key
hdfs://linux01:9000/user/hive/warehouse/student
指向一个hdfs文件夹目录 目录中的所有数据都是这个表的数据

***默认情况下在我们没有设置这个数据库连接时,那么存储的位置就在当前的目录
默认用的derby数据库
***如果换了一个启动目录,对应的数据就不存在了
6 rpm -qa | grep mysql
rpm -e --nodeps mysql
7 安装 rpm -ivh MySQL-server-5.5.47-1.linux2.6.x86_64.rpm
rpm -ivh MySQL-client-5.5.47-1.linux2.6.x86_64.rpm
8 service mysql start
mysql_secure_installation
9 service mysql restart
10 mysql -uroot -p123456(ps aux |grep mysq* kill pid)
11 scp 客户端 安装
12 grant all privileges on *.* to root@"%" identified by "123456";
flush privileges;
13 service mysql restart
14 mysql -uroot -p123456 -h linux02
15 create user wzw;
16 set password for wzw=password("123456")
17 update user set Grant_priv="Y" where user="root"
18 grant select on 1807A.student to wzw;

1. /$HIVE_HOME/conf
将hive-default.xml.template 重命名 hive-site.xml
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://linux02:3306/hive?characterEncoding=UTF-8</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>123456</value>
</property>
</configuration>
2 将mysql的驱动jar包添加到hive的lib目录下
3.配置数据库的远程连接,创建hive数据库的时候 swedish
create database hive character set "latin1";
4 hive
在hive中的所有的数据都存在hdfs中,一个表对应的一个文件夹
/user/hive/warehouse是hive存放文件的基础目录,默认不变
直接指向这个目录,这个是根目录
创建的数据库会在这个目录中存在一个xxx.db的文件夹
create table student2() loaction "hdfs://linux01:9000/student2"
5 在mapreduced-site.xml local

4.5Hive配置文件
进入配置文件目录:
# >cd /home/bigdata/hive/conf将hive-default.xml.template文件拷贝并重命名成hive-site.xml:
# >mv hive-default.xml.template hive-site.xml清空文件中<configuration></configuration>之间的内容并加入下列内容:
<property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://slave1.com:3306/hive?characterEncoding=UTF-8</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>将mysql的驱动jar包添加到hive的lib目录下

转载于:https://www.cnblogs.com/JBLi/p/10824342.html

05-配置数据库的远程连接 创建hive数据库的时候要选择latin1相关推荐

  1. SQL Server 2008 R2开启数据库的远程连接及客户端配置

    SQL Server 2008 R2如何开启数据库的远程连接 SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数 ...

  2. 使用instantclient_19客户端(免安装)远程连接Oracle服务器端数据库

    使用instantclient_19客户端(免安装)远程连接Oracle服务器端数据库 1.下载文件 2.文件解压 3.环境变量设置 3.tnsnames.ora文件 4.连接测试 5.ORA-125 ...

  3. sqllite连接远程mysql_sqlite数据库如何远程连接?

    sqlite数据库如何远程连接代码如下: QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE"); db.setHostName ...

  4. MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接

    MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接 <一,>MongoDB 简介篇Ruiy; MongoDB是一个高性能,开源,无模式 ...

  5. 数据中心使用dtu远程连接oracel 9i数据库问题

    数据中心使用dtu远程连接oracel 9i数据库问题 发表人:lurrance | 发表时间: 2005年二月20日, 12:13 经过从网上找来的资料以及看书,摸索,终于用宏电7920 dtu将数 ...

  6. dj电商-数据库的远程连接

    数据库的远程连接 数据库不再连接本地了,要连接一个对外可访问的IP地址 >查看本机IP >修改配置 >改为要绑定的远程IP >重启服务 >完成dj中的配置 一切配好运转起 ...

  7. 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. 在使用G2服务时,测试服务器 ...

  8. SQL Server2014数据库开启远程连接(转载+实操)

    SQL Server2014数据库开启远程连接(转载) 源帖地址:点击我 用到的工具:sql server 2014+ windows Server 2008R 第一步就是把sql server 安装 ...

  9. SQL Server2012数据库开启远程连接

    在我们使用SQL Server数据库的时候很重要的一点就是开启数据库的远程连接,这是因为很多时候数据库部署在远程的服务器上会比较方便,而部署在客户端的话,由于客户端不固定,所以需要经常去部署,这样容易 ...

最新文章

  1. 小白兔写话_小学二年级写话-我的小白兔
  2. linux find命令详解--转
  3. Interview:算法岗位面试—10.17早上—上海某科技公司算法岗位(偏算法,独角兽)非技术面试之比赛项目讲解和项目意义的探讨
  4. Visual Studio 2017 Android 调试无法连接到虚拟机
  5. poj3278 【BFS】
  6. 如何利用光衰减器测试光纤收发器的灵敏度?
  7. Sql server日期函数操作
  8. 基于JAVA+Servlet+JSP+MYSQL的中小型财务管理系统
  9. 一张思维导图,让正则表达式不再难懂
  10. 想成为一个怎样的人?
  11. 数字开头的字符可能有冒号可能没有,以分号分隔成数组
  12. 2021年全国研究生数学建模指导
  13. 三十年中国GIS基础软件市场回顾与发展展望
  14. 游艇床垫MED认证证书/床垫Wheel Mark舵轮标识认证
  15. HTML网页的基本结构
  16. “挖坑填坑”理解快速排序
  17. UVCCamera AndroidUSBCamera示例运行错误的解决办法
  18. 解决Logitech G HUB卡在一直在加载问题解决方法
  19. .net core 3.1JWT用户权限认证(二)获取token
  20. 将Android 根目录挂载为 可读可写RW

热门文章

  1. Ubuntu 安装软件笔记
  2. [unity3d]导出安卓版设置
  3. 面试:Spring Boot 中的条件注解底层是如何实现的?
  4. 性能优化指南(5000 字小结)
  5. 你们都在用IntelliJ IDEA吗?或许你们需要看一下这篇博文
  6. Consul入门03 - 注册服务
  7. one-to-many many-to-one 为什么只生成了一张表呢?
  8. linux小波识别算法,人脸识别相关技术之小波变换
  9. 最新:全球大型数据中心总数增至597个,是2015年数据中心数量的两倍
  10. 数据中心柴油发电机组功率有哪几种?