After installing Oracle, perform the following steps to configure Hive Metastore on Oracle.
ojdbc6.jar) from the Oracle website.
ojdbc6.jar file to
/opt/mapr/hive/hive-<version>/lib/
directory
$ sqlplus "sys as sysdba"
SQL> create user hiveuser identified by mypassword;
SQL> grant connect to hiveuser;
SQL> grant all privileges to hiveuser;
SQL>CREATE DATABASE metastore/opt/mapr/hive//hive-<version>/conf/hive-site.xml
file.
myhost and the user
account hiveuser with the password mypassword,
set the following properties (overwriting any existing values) in the
hive-site.xml
file:<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:oracle:thin:@//myhost/metastore</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>oracle.jdbc.OracleDriver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hiveuser</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>mypassword</value>
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://<n.n.n.n>:9083</value>
<description>IP address (or fully-qualified domain name) and port of the metastore host</description>
</property>
hive-site.xml properties on
all the hosts (client, Metastore, HiveServer),
hive.metastore.uris is the only property that must be
configured on all the hosts; the other properties are only needed on the
Metastore host.schemaTool to create the initial DB structure.
/opt/mapr/hive/hive-<version>/bin/schematool -dbType oracle -initSchema