首页 热点资讯 义务教育 高等教育 出国留学 考研考公

hive集成mysql时配置使用hive出现的问题

发布网友

我来回答

3个回答

懂视网

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>hiveMysqlAb12345670</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   

热心网友

是不是hive.metastore.uris配置错了

热心网友

说了unknown host追问那之后呢?怎么解决呢这样的问题,我连接远程的数据metastore还是不可以,这个问题还是不可以解决的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com