博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hive 存储元数据 详解
阅读量:2393 次
发布时间:2019-05-10

本文共 1713 字,大约阅读时间需要 5 分钟。

1、Derby数据库只能起一个实例,该数据库是默认使用
2、配置MySQL数据库用于存储元数据
-> 查询:
$ sudo rpm -qa | grep mysql
-> 卸载:
$ sudo rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64
-> 安装:
$ sudo yum -y install mysql-server
注:确保可以连接到互联网
-> 查询MySQL服务状态:
$ sudo service mysqld status
注:新版本 MySql 没有 d
-> 启动服务:
$ sudo service mysqld start
-> 设置开机启动:
$ sudo chkconfig mysqld on
-> 设置MySQL管理员密码:
$ mysqladmin -u root password '123456'
-> 进入MySQL:
$ mysql -uroot -p
-> 设置用户连接权限:
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
-> 清空表的数据,避免发生登录失败问题:
mysql> delete from user where host='127.0.0.1';
mysql> delete from user where host='';
mysql> delete from user where host='localhost';
注:在实际运行环境中不要这样删除数据
-> 刷新并退出:
mysql> flush privileges;
mysql> quit;
-> 重启服务:
$ sudo service mysqld restart
3、创建一个 hive-site.xml 用户自定义的配置文件,拷贝一份默认的配置文件过来,重命名,然后清空文件内容
$ cd /opt/modules/hive-0.13.1-bin/conf
$ cp hive-default.xml.template hive-site.xml
4、配置hive的自定义文件
-> 指定连接MySQL的主机以及端口号和数据库名称
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop-senior01:3306/metastore?createDatabaseIfNotExist=true</value>
</property>
-> 指定MySQL驱动
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
-> 指定连接MySQL的用户名和密码
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
</property>
上传驱动文件 mysql-connector-java-5.1.27-bin.jar
$ cd /opt/softwares/
$ rz
// 上传 mysql-connector-java-5.1.27-bin.jar
$ cp -r mysql-connector-java-5.1.27-bin.jar /opt/modules/hive-0.13.1-bin/lib/
$ mysql -uroot -p
mysql> show databases;
mysql> use metastore;
你可能感兴趣的文章
CAS锁为什么是乐观锁呢
查看>>
Argument of type '(Foo::)(int,int)' does not match 'void (*)(int,int)'以及静态函数问题
查看>>
今天遇到的postgresql中的备份和恢复
查看>>
正好碰到了C++的函数对象,查各路资料,总结写下来吧
查看>>
今天试vi遇到的“Sorry,the command is not available in this version : syntax on”
查看>>
今天又搞到个libDTL.so is not an ELF file - it has the wrong magic bytes at the start.
查看>>
MinGW和vc6中编译DTL的过程
查看>>
Fedora13下为postgresql添加ODBC驱动过程
查看>>
Bridge模式学习
查看>>
Virtual的一些总结
查看>>
Fedora13上折腾了下ACE
查看>>
tomcat keepAliveTimeout=0问题
查看>>
JDK1.6在SUSE11下问题跳变定时任务失效问题记录
查看>>
400 Bad request 一例
查看>>
linux文件锁定
查看>>
fedora4上安装gcc2.9,编译安装rainbow过程
查看>>
求质数算法的N种境界 (N > 10)
查看>>
一个简单的linux下原生socket的tcp程序及其修改
查看>>
JSP的入门简介
查看>>
JSP中的基本语法和3指令,6动作,9内置对象
查看>>