Installing OBIEE on 64 Bit Redhat Linux 5.5 The Big Picture

Unfortunately, installing OBIEE on 64 bit Redhat Linux 5.5 is neither simple or straightforward. It is a complex multistep process. Usually requiring that you read dozens of documents and webpages, sometimes for one detail alone.

Here is the big picture, or  high level steps on what to do. And some detail, on a few of the gotchas I had.

For more gory details, you can see:

Oracle’s online document:

And, the 120 page installation document from Oracle: e10539.pdf
Oracle Fusion Middleware
Installation Guide for Oracle Business Intelligence
11g Release 1 (11.1.1)

And the many other links referenced below.


A Linux server, with lots of memory, disk space, and CPU power
Redhat Linux 5.5 installed on the server. Install -every- package on the DVD.


Read the OBIEE certification matrix
Download the appropriate software
Double check that the Linux installation has the required packages
Install the Oracle database software, if it is not installed already
Install Java JDK, 64 bit
Create a database for the repository
Run the Repository Creation Utility (RCU)
Install WebLogic with generic .jar
Install OBIEE as “software only”
Run configuration assistant to configure OBIEE
Write scripts to start and stop OBIEE

First, check the OBIEE certification matrix, and compare it to your environment. This can keep you busy for a while. I used: bi-11gr1certmatrix-166168.xls

You will need to download multiple pieces of software.

Oracle database 11G for Redhat 5.5
Java JDK, 64 bit
Repository Creation Utility (RCU)
Oracle Fusion Middleware / Weblogic
OBIEE 64 bit for Redhat 5.5

Make sure have you have all the required packages installed on Redhat linux. When I install Redhat, I install every package on the DVDs, to prevent having to find and install them later.

Notes on port conflicts:

If you already are running other applications on this server, you will need to be aware of port conflicts. I was already running Oracle Apps R12 on the same machine. So, before the actual install, I started all the processes for Oracle Apps R12 to ensure that there would be no port conflicts. If the port is not available, the installer will intelligently choose another port. At least we don’t have to that manually.

Install the Oracle database software, if it is not installed already.

Install the JDK, 64 bit

The Java JDK is important.

I used:

chmod -v a+x jdk-6u*
mode of `jdk-6u26-linux-x64-rpm.bin’ retained as 0755 (rwxr-xr-x)

cd /tmp/java

./jdk-6u26-linux-x64-rpm.bin &

rpm -qa –qf “%{NAME}-%{VERSION}-%{RELEASE}_%{ARCH}.rpm \n ” | grep “java” | sort


rpm -qa –qf “%{NAME}-%{VERSION}-%{RELEASE}_%{ARCH}.rpm \n ” | grep “jdk” | sort



Create a database for the repository.

On my server, Oracle Apps R12 is already running, in its own database. However, I created a separate database and schemas for the repository.

Decide on a good database name for the repository. I used the ORACLE_SID: STOREHOUSE

./dbca &

After creating the database, ensure the listener is configured, and there is connectivity to the database.

Run the Repository Creation Utility (RCU)

A few notes on the RCU. The RCU creates schemas in the repository. The RCU files used for the installation, do not need to stay permanently on the server. Once installed, it looks like they can be deleted.

Even though you are running on 64 bit Redhat, the RCU is 32 bit. One thing I could not find in the documentation, was which unix user should own the RCU files. I used “oracle”, which also owned the database.

For more detail, see:

mkdir /rcu
chown oracle:dba /rcu

Copy the zip file to this directory and unzip it.

cp /download/rcu/ /tmp/rcu
cd /tmp/rcu

export RCU_HOME=/rcu/rcuHome

cd $RCU_HOME/bin


./rcu &

Go through the screens. I created all the schemas that were possible.

RCU will create multiple tablespaces and users/schemas. When it gets to Portal, it will utilize a lot of CPU

Install WebLogic

There are lots of caveats and gotchas with Weblogic.  I installed the file: wls1035_generic.jar

Install WebLogic using 64 bit JDK (Use steps mentioned here ). Make sure you install correct weblogic version i.e. use 10.3.3 weblogic for OBIEE. DO NOT install weblogic 10.3.2 or 10.3.4 weblogic with OBIEE
Note – You must install Oracle WebLogic Server as the same user who installed Oracle Unified Directory.

Decide on a directory for weblogic. I used /middleware.

mkdir /middleware
chown oracle:dba /middleware

Turned out that the WebLogic Server I’m using,, wants the java version, 1.6.0, or above. My server was defaulting to 1.4.2. Which is odd, since I had just installed the latest JDK.

java –version
java version “1.4.2”

which java

rpm -qa –qf “%{NAME}-%{VERSION}-%{RELEASE}_%{ARCH}.rpm \n ” | grep -i -e “java” -e “jdk” | sort


Find it:

find / -type f -iname “java”


file /usr/java/jdk1.6.0_26/bin/java

/usr/java/jdk1.6.0_26/bin/java: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, dynamically linked (uses shared libs), for GNU/Linux 2.4.0, not stripped

/usr/java/jdk1.6.0_26/bin/java -version

java version “1.6.0_26”
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

Change the path for java:

export JAVA_HOME

export PATH
echo $PATH

Try again:

java -Xms1024m -Xmx1024m -jar wls1035_generic.jar -log=/tmp/weblogic/wls_install.log -log_priority=debug &

[oracle@black weblogic]$ Extracting 0%……………………………………………………………………………………….100%
Dec 18, 2011 9:25:08 PM java.util.prefs.FileSystemPreferences$2 run
INFO: Created user preferences directory.

Proceed through the GUI.

Use middleware home:

Bypass security updates.
Install everything.
Use Sun jdk


Seems to hang at: Create uninstaller. 68%
But it proceeds and finishes.

Weblogic administration is very complex. Too much information for here.


Install OBIEE as “software only”

From the Oracle online docs on OBIEE,

Section 53.4.1 Simple Install and Enterprise Install are Not Supported on Linux x86-64 and Microsoft Windows x64
—> Use Software Only install option instead. <—-
Post installation, configure with generic Oracle WebLogic Server and 64-bit JDK.

I worked with these files:

Copy the files to a temporary install directory.
cp bi_linux_x86_111150* /tmp/obieeinstall

Unzip the files:

unzip &
rm &

Before you proceed with the install, you will need to know the location of the directory, oraInventory, and the file, oraInst.loc. If it does not exist here: /etc/oraInst.loc, you will probably have some trouble.

You may in fact have multiple directories and files on the server. Find them. If there are multiple files, make your best decision as to which is the correct one.

find / -type f -iname “oraInst.loc”
find / -type d -iname “oraInventory”

set | grep “ORACLE”

./runInstaller &


Run configuration assistant to configure OBI

The installation will create a script to configure OBIEE

set | grep “ORACLE”

Set weblogic environment variables.
. /middleware/wlserver_10.3/server/bin/

cd /middleware/Oracle_BI1/bin/
./ &

Remember to save the user, password, domain, the web address to login, etc.


Write scripts to start and stop OBIEE. Which is material for another post.


Useful links:

Big picture/High Level:

These OBIEE installs use a virtual machine.



Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: