当我启动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访问它]
2条答案
按热度按时间c2e8gylq1#
请设置以下属性。尤其是postgresql。有关更多详细信息,请参阅此处
m3eecexj2#
自配置单元2.0以来,该属性被datanucleus.schema.autocreateall属性和其他属性替换,如本apache cwiki页中所述。
请在同一页中查看其他具体配置。