hive 配置metastore连接参数

参照

hive1.1.0完全分布式环境安装(有安装包 步骤完整 不走弯路)_Mr_Bright的博客-CSDN博客

对hive进行配置,配置hive-site.xml时出现了与预想不一样的结果

上文中修改hive-site.xml内容如下

<configuration>
  <property>
    <name>hive.matastore.warehouse.dir</name>
    <value>/opt/hive/warehouse</value>
  </property>
  <!--使用本地mysql-->
  <property>
    <name>hive.matastore.local</name>
    <value>true</value>
  </property>
  <!--mysql连接地址-->
  <property>
    <name>java.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://127.0.0.1:3306/hive?createDatabaseIfNotExist=true</value>
  </property>
  <!--mysql驱动-->
  <property>
    <name>java.jdo.option.ConnectionDriverName</name>
    <value>com.jdbc.mysql.Driver</value>
  </property>
  <!--mysql用户名-->
  <property>
    <name>java.jdo.option.ConnectionUserName</name>
    <value>root</value>
  </property>
  <!--mysql密码-->
  <property>
    <name>java.jdo.option.ConnectionPassword</name>
    <value>ok</value>
  </property>
</configuration>

根据该配置,执行后续的schematool -dbType mysql -initSchema,发现元数据并没有使用mysql,后经搜索发现数参数值配置不符修改成如下配置后,初始schema信息才能得以成功

<property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://hdp001:3306/hive</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>
  <!--mysql密码-->
  <property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>ok</value>
  </property>
  <property>
    <name>hive.metastore.schema.verification</name>
    <value>false</value>
  </property>

比较两个配置文件,发现配置属性名字,有一个差异点在于

java.jdo.option.ConnectionURL

javax.jdo.option.ConnectionURL

可识别的参数当中java改为了javax

记录一下,

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值