hive mysql 远程_Hive配置 远程连接MySQL
因为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相关推荐
- 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 ...
- CentOS安装GlassFish4.0 配置JDBC连接MySQL
转自:http://linux.it.net.cn/CentOS/course/2014/0724/3319.html 版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径 unz ...
- mysql跳过安全_Navicat连接MySQL数据库
前言: 在使用Gin架构搭建博客的时候,需要设计数据库,以及连接数据库.命令端口操控效率实在是太低且不好管理,这个时候使用Navicat就能轻松高效的使用数据库了. 步骤: 下载安装Navicat,M ...
- 在linux中连接mysql数据库服务器_Linux下连接Mysql服务器的方式
一:mysql连接简介 1.linux下mysql的连接方式有三种: 本地mysql命令连接 客户端命令连接 脚本语言封装方法连接 2.linux下mysql的连接方法有两种: TCP/IP协议连接 ...
- yum mysql的安装目录在哪_linux下yum安装 mysql 及详细配置及修改mysql默认目录
linux下yum安装 mysql 及详细配置及修改mysql默认目录. 一.[root@sample ~]# yum -y install mysql-server ← 安装MySQL -..略 I ...
- wdcp mysql密码_WDCP提示无法连接mysql及创建站点提示mysql密码不正确
一.wdcp系统访问提示无法连接mysql 1.可能是mysql服务没启动,首先ssh登陆服务器,然后执行service mysqld restart重启mysql再访问试下,如果无法启动,先用df ...
- qt5.8连接mysql代码_qt5.8如何连接mysql
qt5.8连接mysql的方法:首先编译生成mysql的驱动:然后下载"libmysql.dll"库,并将其放在Qt的bin文件夹下:最后创建连接代码文件进行测试即可. 推荐:&l ...
- java连接MySQL几种方法_Java连接MySQL数据库三种方法
好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...
- MYSQL闪退及DBeaver连接MYSQL出现拒绝连接的解决方法
问题描述: MYSQL闪退: DBeaver连接MYSQL失败 可能原因是MYSQL服务没有启动 解决方案: 1.使用管理者模式打开CMD 2.进入MYSQL安装目录下的bin目录,并执行mysql ...
最新文章
- dz 数据表分析!!!
- 在线旅游资源点评受宠,但质量参差不齐
- 【设计模式】适配器模式 ( 概念 | 适用场景 | 优缺点 | 外观模式对比 | 适配器模式相关角色 | 类适配器 | 对象适配器 | 实现流程 )
- 我的世界大佬最多的服务器,《我的世界》门槛最高的红石服务器TIS,看看你跟大佬们的差距吧...
- mybatisplus 操作另一个数据库的数据_MySQL的数据库操作详解
- python中fd是什么意思_python里fd是什么意思
- IOS 线程的总结(及cell的图片下载)
- windows10连接小米耳机Redmi AirDots 2
- Ubuntu下mysql可视化_ubuntu上mysql有可视化界面吗 ubuntu mysql 图形界面
- MAC欺骗-通过思科模拟器实现
- 深度学习神经网络画图软件汇总
- 红队攻击:轻松玩转邮件钓鱼
- python视频操作——python实现将图片合成为视频
- app卡在启动页面android,app启动一直停留在启动页面
- windows 总是弹出 windows installer 安装, 并且关不了的解决方法
- Springboot2中文件上传报java.io.FileNotFoundException: C:\Users\WIzarder\AppData\Local\Temp\tomcat.8080.589
- 高数 07.08 二重积分的计算
- Excel中的宏--VBA的简单例子
- 安装Discuz开源论坛
- 预测赢家_云的赢家和输家?