HIVE 通过 MYSQL 保存元数据
2013-02-03 13:14
417 查看
1.安装hadoop(1.0以上)
2.安装hive安装(0.9.0以上版本)
4.当然你还得安装jdk
4. mysql,同时准备个可访问的账号,这里采用root,最好配上远程访问权限。
修改hive下的conf文件夹中将 hive-default.xml.template 复制并改名成 hive-site.xml
这里是我的文件
其中标红的都是需要修改的,并改成自己的设置,同时将mysql的jdbc驱动拷贝到hive的lib目录下,然后启动hive看到如下界面
WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated. Please use org.apache.hadoop.log.metrics.EventCounter in all the log4j.properties files.
Logging initialized using configuration in jar:file:/usr/local/hadoop/hive/lib/hive-common-0.9.0.jar!/hive-log4j.properties
Hive history file=/tmp/root/hive_job_log_root_201206141444_1788273672.txt
hive>
当输入show tables;没有报错时,证明配置成功
hive> show tables;
OK
invites
Time taken: 3.688 seconds
hive>
然后大家可以登录到mysql查看是否创建了数据库hive(跟你配置的名字相同)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| hive |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
这时一切搞定~~~~~~~~~~
2.安装hive安装(0.9.0以上版本)
4.当然你还得安装jdk
4. mysql,同时准备个可访问的账号,这里采用root,最好配上远程访问权限。
修改hive下的conf文件夹中将 hive-default.xml.template 复制并改名成 hive-site.xml
这里是我的文件
<property> <name>hive.metastore.local</name> <value>true</value> </property> <property> <name>javax.jdo.option.ConnectionURL</name> <value> jdbc:mysql://localhost: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>Username</value><!-- In my case UserName is hadoop--> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>UserPassword</value><!-- In my case password is hadoop--> </property>
其中标红的都是需要修改的,并改成自己的设置,同时将mysql的jdbc驱动拷贝到hive的lib目录下,然后启动hive看到如下界面
WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated. Please use org.apache.hadoop.log.metrics.EventCounter in all the log4j.properties files.
Logging initialized using configuration in jar:file:/usr/local/hadoop/hive/lib/hive-common-0.9.0.jar!/hive-log4j.properties
Hive history file=/tmp/root/hive_job_log_root_201206141444_1788273672.txt
hive>
当输入show tables;没有报错时,证明配置成功
hive> show tables;
OK
invites
Time taken: 3.688 seconds
hive>
然后大家可以登录到mysql查看是否创建了数据库hive(跟你配置的名字相同)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| hive |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
这时一切搞定~~~~~~~~~~
相关文章推荐
- hive用mysql保存元数据(metadata)
- Hive基于MySQL保存元数据的安装
- Hive集成Mysql作为元数据时,提示错误:Specified key was too long; max key length is 767 bytes
- 配置hive元数据存储在mysql中
- hive的元数据存储在mysql后,报错的解决方法
- hive的元数据存储在mysql后的悲剧…
- Django models通过DateTimeField保存到MySQL的时间的时区问题
- Hive安装过程(mysql/oracle存储元数据)
- hive 配置元数据以mysql 存储
- hive的元数据存储在mysql后,报错的解决方法!
- HIVE安装系列之二:配置HIVE(用Mysql作为元数据仓库)
- Hive集成Mysql作为元数据
- MySQL保存jpg图片 测试通过
- Hive集成Mysql作为元数据
- MySQL保存jpg图片 测试通过
- 大数据学习27:Hive元数据清理,从mysql层面删除hive元数据
- hive相关元数据迁移(mysql)
- Hive集成Mysql作为元数据
- 利用python将hive查询结果保存到mysql
- (MySQL里的数据)通过Sqoop Import Hive 里 和 通过Sqoop Export Hive 里的数据到(MySQL)