Hive 之使用mysql作为hive的metastore
来源:互联网 发布:蓝光主板端口说明 编辑:程序博客网 时间:2024/05/22 06:45
一.关于Hive元数据的说明
- metastore是hive元数据的集中存放地
- metastore默认使用内嵌的derby数据库作为存储引擎
- Derby引擎的缺点:一次只能打开一个会话
- 使用Mysql作为外置存储引擎,多用户同时访问
二.安装mysql
- 删除linux上已经安装的mysql相关库信息。
[root@hadoop conf]#rpm -e xxxxxxx --nodeps
- 执行命令
[root@hadoop conf]#rpm -qa |grep mysql
检查是否删除干净
- 执行命令
[root@hadoop conf]#rpm -i mysql-server-********
安装mysql服务端
- 启动mysql 服务端,执行命令
[root@hadoop conf]#mysqld_safe &
- 安装mysql客户端,执行命令
[root@hadoop conf]#rpm -i mysql-client-********
- 设置root用户密码,执行命令
[root@hadoop conf]#mysql_secure_installation
- 关于远程连接mysql
mysql 远程授权命令
grant all on hive.* to 'root'@'%' identified by 'admin'; flush privileges;
PS:
grant all on 数据库名.* to ‘数据库账户名’@’%’ identified by ‘密码’ with grant option;
- 数据库名,表明哪个数据库正被你授权,* 可以表示任何数据库,*.*可以表示任何数据库中的任何表;
- 数据库账户名,以哪个数据库账号登陆;
- @,后边跟要授权的地址,表明在此地址登陆时进行授权;
- %,表示任何远程登陆地址,这里也可以是一个具体的值,表明只有在这个地址上进行登陆时才授予权限;
- 密码,跟在identified by 后边,表明以这个密码进行登陆时的授权;
二.配置
- 把mysql的jdbc驱动放置到hive的lib目录下
- 修改hive-site.xml文件,修改内容如下:
<property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://hadoop0:3306/hive?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>admin</value> </property>
0 0
- Hive 之使用mysql作为hive的metastore
- 使用MYSQL作为HIVE的METASTORE
- hive 操作(二)——使用 mysql 作为 hive 的metastore
- 使用mysql存储存储hive的metastore
- Hive-2.1.1使用MySQL作为metastore配置过程
- hive使用mysql保存metastore
- hive使用mysql保存metastore
- hive使用mysql保存metastore
- Hive使用MySQL保存Metastore
- 安装并使用mysql5.7作为hive的metastore
- 【hive】mysql metastore 配置
- Hive metastore MYSQL配置
- Hive学习之配置MySQL为Metastore
- spark 使用hive metastore
- (大数据之hive)hive利用mysql存储metastore
- HIVE安装系列之一:在Linux中安装mysql,为其作为hive的metastore做准备
- 使用mysql作为hive的元数据库
- hive的metastore的选择
- 开源日志系统比较:scribe、chukwa、kafka、flume
- 手机查看测试中的网页
- JS输入用户名自动显示邮箱后缀列表的方法
- WebApplicationContext里面的一些特殊的bean
- C#之正则表达式验证
- Hive 之使用mysql作为hive的metastore
- !HDU 4380 三角屋内有奇数个宝藏的三角形有多少个-计算几何-(向量叉乘&线段与点的关系&暴力枚举)
- CasperJS API介绍(1)-- CasperJS Class
- C++中overload,override,overwrite的区别详细解析
- ACM 计算几何模板 点在三角形内
- 开源远程登录、远程查看工具你知道几个
- 把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,不能申请额外的空间
- 守护进程与线程互斥
- 2015年浙江省职工职业技能大赛暨全国大赛选拔赛计算机程序设计员