zoukankan      html  css  js  c++  java
  • hive连接mysql配置

    1、进入hive/conf目录下,修改hive-default.xml:  @baidu, I 修改的是 hive-site.xml
    <property> 
      <name>hive.metastore.local</name> 
      <value>true</value> 
    </property> 
    <property> 
      <name>javax.jdo.option.ConnectionURL</name> 
      <value>jdbc:mysql://192.168.0.121:3307/hive?createDatabaseIfNotExist=true</value> 
    </property> 
    <property> 
      <name>javax.jdo.option.ConnectionDriverName</name> 
      <value>com.mysql.jdbc.Driver</value> 
      <description>Driver class name for a JDBC metastore</description> 
    </property> 
    <property> 
      <name>javax.jdo.option.ConnectionUserName</name> 
      <value>root</value> 
      <description>username to use against metastore database</description> 
    </property> 
    <property> 
      <name>javax.jdo.option.ConnectionPassword</name> 
      <value>root</value> 
      <description>password to use against metastore database</description> 
    </property> 
    <property> 
      <name>hive.metastore.warehouse.dir</name> 
      <value>/home/hadoop/hive/warehouse</value> 
      <description>location of default database for the warehouse</description> 
    </property> 


    然后启动 bin/hive,执行show tables命令 这时报FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Access denied for user 'root'@'fuyanqing.feinno.com' (using password: YES)。这是因为mysql不允许远程访问的问题,执行 grant all on *.*  to 'root'@'%' identified by 'root'; 
    然后再执行show tables命令,这时报:FAILED: Error in metadata: javax.jdo.JDODataStoreException: An exception was thrown while adding/validating class(es) : Specified key was too long; max key length is 767 bytes。 
    这个问题是因为hive对mysql的UTF-8编码方式有限制,修改一下mysql的编码方式即可:alter database name character set latin1;
  • 相关阅读:
    git处理冲突提交,撤销提交命令
    RocketMQ(4.7.0)单机与集群搭建,控制台搭建,并与springboot整合
    JVM进程的优雅关闭
    MySQL字段等值查询时,尾部有空格也能匹配上的坑
    带有连接池的Http客户端工具类HttpClientUtil
    比较两个jar包的版本号
    源码解读SLF4J绑定日志实现的原理
    log4j输出到控制台的性能问题
    多表查询
    分页优化
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786641.html
Copyright © 2011-2022 走看看