码迷,mamicode.com
首页 > 数据库 > 详细

HIVE使用MYSQL作为METADATA

时间:2015-06-23 18:11:33      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:hive   mysql   metadata   

hive的hive-site.xml中加入


        <property>
               <name>javax.jdo.option.ConnectionURL</name>
               <value>jdbc:mysql://10.20.109.213: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>hive</value>
       </property>
       <property>
               <name>javax.jdo.option.ConnectionPassword</name>
               <value>hiveMysqlAb1234567890</value>
       </property>



记得给mysql的hive用户相应的权限。

GRANT ALL PRIVILEGES ON hive.* TO hive@localhost IDENTIFIED BY "hive";

GRANT ALL PRIVILEGES ON hive.* TO hive@‘%‘ IDENTIFIED BY "hive";

然后启动hive即可

如果遇到错误报jline相关,则拷贝hive/lib下的jline包到hadoop下的yarn路径下的lib中。

如果hive启动后有如下错误:

Specified key was too long; max key length is 767 bytes

那么就修改mysql中的my.cnf中的character_set_client和character_set_server,都设置成latin1,不要使用utf-8。


HIVE使用MYSQL作为METADATA

标签:hive   mysql   metadata   

原文地址:http://7737197.blog.51cto.com/7727197/1664712

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!