因为hive是Hadoop的一个组件,作为数据厂库,hive的数据是存储在Hadoop的文件系统中的,hive为Hadoop提供SQL语句,是Hadoop可以通过SQL语句操作文件系统中的数据。hive是依赖Hadoop而存在的。

因此hive的安装详解,请参考博客:http://blog.csdn.net/qq_38799155/article/details/77605615

在hadfs上创建目录并修改权限

hadoop fs -mkdir /tmp

hadoop fs -mkdir /user/hive/warehouse

hadoop fs -chmod 777 /tmp

hadoop fs -chmod 777 /user/hive/warehouse

最重要的是对hive/conf/中的hive-site.xml文件进行配置 ,配置如下:

javax.jdo.option.ConnectionURL

jdbc:mysql://192.168.150.1:3306/hive_metadata?createDatabaseIfNotExsit=true&characterEncoding=UTF-8

javax.jdo.option.ConnectionUserName

root

javax.jdo.option.ConnectionPassword

mysql

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

datanucleus.schema.autoCreateAll

true

hive.metastore.schema.verification

false

这里需要注意有几个问题,很重要!!!

1. 远程访问mysql用在xml里配置上述代码就够了,其他教程里一直添加其他变量,实际上并不需要

2. jdbc:mysql://192.168.150.1:3306/hive? 这里必须是hive,我之前设置成其他数据库名字,发现执行时候一直报错。

3. 为了连接mysql需要在hive的lib中添加mysql connection的jar包

4. 同时启动时候可能会出现问题需要将/home/hadoop-2.7.3/share/hadoop/yarn/目录下的jline jar包删除

然后可以直接启动hive了;

启动hive后可以看到远程mysql下多了个hive数据库

然后创建table譬如create table test(id int);

可以看到在hive的tbls表格TBL_Name下回多一个test表格

同时hdfs的/user/hive/warehouse下也会多一个test表格

hive mysql 远程_Hive配置 远程连接MySQL相关推荐

  1. centos jdbc配置mysql_CentOS安装glassfish4.0配置jdbc连接mysql

    版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径 unzip glassfish-4.0.zip cp cp glassfish4 /usr/local/ -rf 2.设置glas ...

  2. CentOS安装GlassFish4.0 配置JDBC连接MySQL

    转自:http://linux.it.net.cn/CentOS/course/2014/0724/3319.html 版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径   unz ...

  3. mysql跳过安全_Navicat连接MySQL数据库

    前言: 在使用Gin架构搭建博客的时候,需要设计数据库,以及连接数据库.命令端口操控效率实在是太低且不好管理,这个时候使用Navicat就能轻松高效的使用数据库了. 步骤: 下载安装Navicat,M ...

  4. 在linux中连接mysql数据库服务器_Linux下连接Mysql服务器的方式

    一:mysql连接简介 1.linux下mysql的连接方式有三种: 本地mysql命令连接 客户端命令连接 脚本语言封装方法连接 2.linux下mysql的连接方法有两种: TCP/IP协议连接 ...

  5. yum mysql的安装目录在哪_linux下yum安装 mysql 及详细配置及修改mysql默认目录

    linux下yum安装 mysql 及详细配置及修改mysql默认目录. 一.[root@sample ~]# yum -y install mysql-server ← 安装MySQL -..略 I ...

  6. wdcp mysql密码_WDCP提示无法连接mysql及创建站点提示mysql密码不正确

    一.wdcp系统访问提示无法连接mysql 1.可能是mysql服务没启动,首先ssh登陆服务器,然后执行service mysqld restart重启mysql再访问试下,如果无法启动,先用df  ...

  7. qt5.8连接mysql代码_qt5.8如何连接mysql

    qt5.8连接mysql的方法:首先编译生成mysql的驱动:然后下载"libmysql.dll"库,并将其放在Qt的bin文件夹下:最后创建连接代码文件进行测试即可. 推荐:&l ...

  8. java连接MySQL几种方法_Java连接MySQL数据库三种方法

    好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...

  9. MYSQL闪退及DBeaver连接MYSQL出现拒绝连接的解决方法

    问题描述: MYSQL闪退: DBeaver连接MYSQL失败 可能原因是MYSQL服务没有启动  解决方案: 1.使用管理者模式打开CMD 2.进入MYSQL安装目录下的bin目录,并执行mysql ...

最新文章

  1. dz 数据表分析!!!
  2. 在线旅游资源点评受宠,但质量参差不齐
  3. 【设计模式】适配器模式 ( 概念 | 适用场景 | 优缺点 | 外观模式对比 | 适配器模式相关角色 | 类适配器 | 对象适配器 | 实现流程 )
  4. 我的世界大佬最多的服务器,《我的世界》门槛最高的红石服务器TIS,看看你跟大佬们的差距吧...
  5. mybatisplus 操作另一个数据库的数据_MySQL的数据库操作详解
  6. python中fd是什么意思_python里fd是什么意思
  7. IOS 线程的总结(及cell的图片下载)
  8. windows10连接小米耳机Redmi AirDots 2
  9. Ubuntu下mysql可视化_ubuntu上mysql有可视化界面吗 ubuntu mysql 图形界面
  10. MAC欺骗-通过思科模拟器实现
  11. 深度学习神经网络画图软件汇总
  12. 红队攻击:轻松玩转邮件钓鱼
  13. python视频操作——python实现将图片合成为视频
  14. app卡在启动页面android,app启动一直停留在启动页面
  15. windows 总是弹出 windows installer 安装, 并且关不了的解决方法
  16. Springboot2中文件上传报java.io.FileNotFoundException: C:\Users\WIzarder\AppData\Local\Temp\tomcat.8080.589
  17. 高数 07.08 二重积分的计算
  18. Excel中的宏--VBA的简单例子
  19. 安装Discuz开源论坛
  20. 预测赢家_云的赢家和输家?

热门文章

  1. uni-app小程序v-show内容始终不显示
  2. Spring整合Hibernate
  3. Model和ViewModel
  4. 用 Java 爬小姐姐图片,这个厉害了。。。
  5. RocketMQ在面试中那些常见问题及答案+汇总
  6. 信息系统项目管理知识--项目沟通管理
  7. Android Hander机制的理解
  8. Java中switch语句支持的类型
  9. linux合并vi的两个文件,两个文件的对比查看及合并工具:vimdiff-文件合并
  10. unity 删除子节点_【Unity文档】Realtime GI介绍(一)