hive元存储配置postgresql

e5njpo68  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(388)

当我启动hivemetastore服务时,我的命令行会说:“starting hivemetastore server”而不是别的。它实际上不会启动服务器,也不会抛出任何错误消息
配置单元:1.2.1 hadoop:2.7.1 postgres:9.3.8
配置单元站点.xml

<configuration>
    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:postgresql://localhost:5432/metastore</value>
    </property>

    <property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>org.postgresql.Driver</value>
    </property>

    <property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>hiveuser</value>
    </property>

    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>*****</value>
    </property>

    <property>
        <name>org.jpox.autoCreateSchema</name>
        <value>true</value>
    </property>

</configuration>

[metastore是在postgresql中创建的实际数据库,我可以使用:psql-u hiveuser-d metastore访问它]

c2e8gylq

c2e8gylq1#

请设置以下属性。尤其是postgresql。有关更多详细信息,请参阅此处

<property>     
 <name>datanucleus.autoCreateSchema</name>     
 <value>false</value>
</property>
m3eecexj

m3eecexj2#

自配置单元2.0以来,该属性被datanucleus.schema.autocreateall属性和其他属性替换,如本apache cwiki页中所述。
请在同一页中查看其他具体配置。

相关问题