开发乱炖

Hive如何使用Mysql存储元数据

2016-07-04  本文已影响82人  TinyKing86
  1. 配置hive-site.xml
<configuration>
    <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>hive</value>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>hive</value>
    </property>
</configuration>
  1. 下载mysql-connector-java-*.*.jar,放到lib目录下。
  2. 配置hive-env.sh,添加

HADOOP_HOME=/opt/soft/hadoop/hadoop
export HIVE_CONF_DIR=/opt/hive/conf

  1. 初始化数据库

./schematool -initSchema -dbType mysql

上一篇 下一篇

猜你喜欢

热点阅读