To set up Oracle for use with Ambari:
On the Ambari Server host, install the appropriate
JDBC.jar
file.Download the Oracle JDBC (OJDBC) driver from http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html.
Select
Oracle Database 11g Release 2 - ojdbc6.jar
.Copy the .jar file to the Java share directory.
cp ojdbc6.jar /usr/share/java/
Make sure the .jar file has the appropriate permissions - 644.
Create a user for Ambari and grant that user appropriate permissions.
For example, using the Oracle database admin utility, run the following commands:
# sqlplus sys/root as sysdba
CREATE USER <AMBARIUSER> IDENTIFIED BY <AMBARIPASSWORD> default tablespace "USERS" temporary tablespace "TEMP";
GRANT unlimited tablespace to <AMBARIUSER>;
GRANT create session to <AMBARIUSER>;
GRANT create TABLE to <AMBARIUSER>;
GRANT create SEQUENCE to <AMBARIUSER>;
QUIT;
Where <AMBARIUSER> is the Ambari user name and <AMBARIPASSWORD> is the Ambari user password.
Load the Ambari Server database schema.
You must pre-load the Ambari database schema into your Oracle database using the schema script.
sqlplus
<AMBARIUSER>/<AMBARIPASSWORD>
< Ambari-DDL-Oracle-CREATE.sql
Find the Ambari-DDL-Oracle-CREATE.sql file in the
/var/lib/ambari-server/resources/
directory of the Ambari Server host after you have installed Ambari Server.
When setting up the Ambari Server, select
Advanced Database Configuration > Option [2] Oracle
and respond to the prompts using the username/password credentials you created in step 2.