配置Hive使用嵌入式derby或客服模式derby方法

配置文件:hive-default.xml

<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:derby:;databaseName=metastore_db;create=true</value> 表示使用嵌入式的derby,create为true表示自动创建数据库,数据库名为metastore_db
  <!--<value>jdbc:derby://192.168.0.3:4567/Hadoopor;create=true</value>--> 表示使用客服模式的derby,hadoopor为数据库名,192.168.0.3为derby服务端的IP地址,而4567为服务端的端口号
  <description>JDBC connect string for a JDBC metastore</description>
</property>

<property>
  <name>javax.jdo.option.ConnectionDriverName</name>
  <value>org.apache.derby.jdbc.EmbeddedDriver</value> 表示使用嵌入式的derby
  <!--<value>org.apache.derby.jdbc.ClientDriver</value>--> 表示使用客服模式的derby
  <description>Driver class name for a JDBC metastore</description>
</property>


对于嵌入式的derby要求在hive的lib目录下有文件derby.jar,而对于客服模式的derby要求有derbyclient.jar文件。

相关推荐