Oracle Apps R12 distributed / Multi-node Installation : Unix/Windows

This post covers overview of Oracle Apps R12 Multi-node installation (two or more machines)

Things good to know about multi-node / distributed installation

1. Oracle Apps R12 is mainly categorised in to
a) Database Tier – Oracle Database and Database Listener
b) Application/Middle Tier– Oracle Web Server (Apache), Apps Server (OC4J – oacore, oaforms, oafm) and Concurrent Manager

2. Oracle Application Tier consists of following services, which you can run on one or more machines
Root Service (OPMN)
WebEntry Point Services (OHS)
Web Application Services(OC4J- oacore, oafm, forms)
Batch Processing Services(CM, apps listener, fullfillment)
Other Services (MWA, Metric client/server)

More on services in R12 here

3. You can install both Database Tier and Application (Middle) Tier on single machine (This type of installation is called as Single Node install)
or
You can install Database Tier on one machine and Application Tier services on one or more machines (This type of installation is called as Multi Node install)

4. If you are installing apps on three machines (like below) then you need to run rapidwiz (Installer for R12) three times . First on database tier and then on application tier.
– Machine 1 – Database & Concurrent Manager
– Machine 2 – Forms Tier
– Machine 3 – Web Tier

5. For multi-node (distributed) installation you get an option to use shared application tier file systems (multiple machine sharing same application tier file system) .

Note*  Shared application tier option is not available for windows

6. All APPL_TOPs on multi-node system contain the same files, regardless of particular node’s role (web tier, forms tier, CM). This is also know as unified APPL_TOP.

7. It is possible to change single node R12 installation to multi-node configuration after installation. It is possible to add additional application/middle tier (after installation) using cloning. For steps follow Oracle My Support note # 406982.1
Oracle Apps R12 Multi-Node/Distributed Installation Steps

1. Install Apps R12 on Database Tier first by running rapidwiz
1.1 Select “Create a new configuration” on Configuration Choice Screen

1.2 On Application Server Node – Change Host Name details (if current host Machine1 is for only database)

1.3 Select Services from list for application tier node, for more info on services

click here

1.4 Click Add Server if you are planning to use more application tier

1.5 Fill Application Tier details and select services

1.6 repeat step 1.4 & 1.5 for all application tier nodes
1.7 Install apps on machine1

2. Copy conf_$SID.txtfrom machine1 to all application tier nodes under /tmp.  conf_$SID.txt should be in $ORACLE_HOME/appsutil on database tier node ($INSTALL_BASE/ db/ tech_st/ 11.1.0/ appsutil)

3. Install Apps R12 on other machines (any order) by running rapidwiz
3.1
Select “Load the following saved configuration” on Configuration Choice Screen.

3.2From browse button select conf_$SID.txt copied from Machine1
3.3 Install apps on Machine2

4. Repeat step 3 on all remaining application tier.

References

Live Instructor led Online sessions with Hands-on Lab Exercises, Dedicated Machines to Practice and Recorded sessions of the Training in our Oracle AppsDBA Administration Training, more about training here

If you have not yet downloaded FREE eBook – 7 Docs every Oracle Apps DBA must read for R12.2 get a copy in your Email

appsdba

Share This Post with Your Friends over Social Media!

About the Author Atul Kumar

Oracle ACE, Author, Speaker and Founder of K21 Technologies & K21 Academy : Specialising in Design, Implement, and Trainings.

follow me on:

Leave a Comment:

36 comments
Moazzam says December 21, 2009

Hi Atul,

Its really good post for multi-node installation.
During Fresh multi node R12 installation on Enterprise Linux.Below error is encountered on node2

AC-00002: Error: Unable to create log file
I am doing a . The install was successful on the Database Node and Primary Application Node. On Primary Application node only ‘Batch Processing Services’ are enabled.

However while installing on the additonal application node the rapidwiz is giving errors

‘AC-00002: Error: Unable to create log file – $INST_TOP/$CONTEXT_NAME/logs/12202114.log
Exception in thread “AWT-EventQueue-0” java.lang.RuntimeException: AC-00002: Unable to create log file –
$INST_TOP/$CONTEXT_NAME/logs/12202114.log

I had tried installing multiple times but every time it failed with the same message

The truss of the rapidwiz process showed this:

/40: open64(“$INST_TOP/$CONTEXT_NAME/logs/12202114.log”,
O_WRONLY|O_APPEND|O_CREAT, 0666) Err#13 EACCES

I think the reason for the failure:

On Node2 I am trying to write to an NFS mount. If I access an NFS mount from a server other than its origin, the root user of the application server is treated as nobody user. I verified this by touching a file while logged in as root:

-rw-r–r– 1 nobody nobody 0 Dec 20 10:59 abc

I have mounted successfully from node2 using
mount -t nfs nas1:/erparch /erparch

What necessary steps are to be taken in order to proceed with installation on second node.

Reply
Moazzam says December 22, 2009

Hi,

By giving no_root_squash option in node1 /etc/exports file with nfs mountpoint, Rapidwiz ran successfully on node2.

Regards,
M.A.Moazzam

Reply
Habib says January 5, 2010

Hi Atul,

its a nice document,

i’m doing a fresh R12.1.1 installation using 11g RAC Database.

2 node 11gR1 RAC
2 node CM
4 Node HTTP/Forms.

i’m unable to find any option for RAC in rapidwiz, please help/point me to correct procedure.

thanks and regards
-Habib

Reply
Atul Kumar says January 5, 2010

@ Habib
It is not possible to install RAC with R12 during installation. Only option available is to install R12 with single node database and then migrate database to RAC using Oracle My Support Note 823587.1 Using Oracle 11g Release 2 Real Application Clusters with Oracle E-Business Suite Release 12

Reply
Habib says January 5, 2010

that was super fast,
really appreciate it.

thanks and regards
-Habib

Reply
Prashanth says January 12, 2010

Hi Atul,

I appreciate your efforts in making this site such a good source for training and learning oracle Apps.
I have started learning Apps following for your training guidance?
In a multi node installation , how do the database tier and application tier communicate with each other. Is it just enough if they are in a network?
If Iam installing on my laptop on vmware with two guest Linux OS, how can I do a multi node install?

Thanks
Prashanth

Reply
Atul Kumar says January 12, 2010

@ Prashanth,

Q: In a multi node installation , how do the database tier and application tier communicate with each other.

A: Using jdbc and mod_plsql (11i)

Q: Is it just enough if they are in a network?
Yes, tnsnames and jdbc connection will automatically be configured during installation.

Q: If Iam installing on my laptop on vmware with two guest Linux OS, how can I do a multi node install?

Create two Linux machines, ensure they can ping to each other and resolve hosts and then start installation on first machine and when prompted for database node give machine as hostname1 and on application tier screen give hostname2

once installation is over on hostname1 then copy conf_$SID.txt from hostname1 or hostname2 and then start installation from hostname2 and use conf_$SID.txt as mentioned in above post

Reply
Prashanth says January 12, 2010

Hi Atul,

Thanks for the prompt response. I have started download of R12,a lot of files to download.Iam hoping it would complete in couple of days :-).

–Prashanth

Reply
umair says January 14, 2010

Hi Atul,

Is there any guide for “advanced installation methods” for example “2 db node and 1 apps”(For failovers of database), “2 apps and 1 db”(For load balancing) e.t.c ???

Thanks in adv.

Reply
Atul says January 14, 2010

Is there any guide for “advanced installation methods” for example “2 db node and 1 apps”(For failovers of database),

This is implemented by converting apps database from single node database to RAC database . Docs are available in Metalink (Oracle My Support) site – search for “Oracle Apps RAC”

“2 apps and 1 db”(For load balancing) e.t.c ???
Same for this search for “advancved deployments apps r12”

Reply
Other Apps DBA -articles « Center Point for Oracle DBA & Kuwait Info says September 26, 2010

[…] Other Apps DBA -articles 26 09 2010 Oracle Apps R12 distributed / Multi Node installation […]

Reply
mubeen says January 31, 2011

Hi Atul,

Thanks for your wonderful articles. I am learning apps. Can you please clarify the following:

I have done multi node R12 installation on solaris.

Node 1: DB + CM + Reports
Node 2: Forms + Web + , all other

now thru application, I see conc managers are running on NODE 2 !!

I even verified at OS level,
bash-3.00$ ps -ef | grep FNDLIBR

My installation was correct. I documented screen shots of this installation, it is same as I wrote above.

Please can you advise on this.

Thanks

Reply
Atul Kumar says January 31, 2011

@ Mubeen,
Check entry in FND_NODES in apps schema

Also check context file (xml file on both nodes – $CONTEXT_FILE ) and look for isAdConc on both nodes

Reply
mubeen says February 1, 2011

Atul, thanks for your prompt reply. please see the following output:

Apps node (NODE 2)
YES
YES

DB node (NODE 1)
YES
YES

SQL> select node_name,SUPPORT_CP,STATUS from fnd_nodes;

NODE_NAME S S
—————————— – –
ORA10GSERVER Y Y
MODTEST1 Y Y
AUTHENTICATION N

Is it possible that in multinode, whatever we choose all services are deployed on all nodes ? then later disable services !

thanks again

Reply
mubeen says February 1, 2011

just gone thru 415385.1. it says,
in R12, concept of unified APPL_TOP is introduced which means everything is laid down on all servers.

Reply
mubeen says February 1, 2011

just gone thru 415385.1. it says,
in R12, concept of unified APPL_TOP is introduced which means everything is laid down on all servers.

thanks

Reply
Atul Kumar says February 1, 2011

@ mubeen, Yes in R12 all files are installed (unified appl_top) but services are configured to start on nodes based on context file configuration (or services configured during install time).

Change your XML file on Node 2 with variable related to concurrent manager (*Con*) from Yes to No, run autoconfig and then restart services .

Reply
dimaggio says January 31, 2012

Hi Atul,

I have the following requirement for installing R12.1.1 release for EBS:

DB: AIX 6.1 64 Bit LPAR
APPS and Middle Tier: OEL 5.7 64-Bit

I have procured and staged the EBS software for both the OS in their respective staging area.
Now following your multinode/distributed install example as above can I specify the MAchine1 to be AIX and Machine 2 be the Linux.
I am pretty much sure that I will have to run the installer twice for the Db on AIX and for the APPS side on Liunx. However, I wonder how the installer will behave when It installs the DB on AIX? I am not sure on how to achieve this other than following the MOS article: Application Tier Platform Migration with Oracle E-Business Suite Release 12 [ID 438086.1] (https://support.oracle.com/CSP/main/article?cmd=show&id=438086.1&type=NOT)

Is it possible for you to shed some light here, it will be much appreciated?

Regards,
Vasu

Reply
Atul Kumar says February 5, 2012

@dimaggio,
Install EBS database on AIX using ebs installer for AIX and EBS middle tier on Linux using ebs installer from Linux .

During installer screen on AIX , you specify middle tier server details

Reply
Vivek Sharma says August 3, 2012

Hi Atul,

If I want to do a multinode install with a loadbalancer as a web entry point, and two Concurrent Management tiers, and four Application tiers (Forms, Web, etc) does Rapid Installer give me an option to do that?
thanks
Vivek

Reply
Vivek Sharma says August 3, 2012

Another question on the same topic, if I have SSL termination at the Load Balancer, and non-SSL traffic after the load balancer to the the Application tiers, do I have to do any SSL config steps in EBS at all?

Thanks
Vivek

Reply
Satish says January 8, 2013

Hi,
Is PCP and RAC architecture supported on windows server for R12 installation.

Reply
Ranjan says February 18, 2013

Hi Atul,
I need to install Oracle Applications R12.1.1 form, web, conc node on Linux (64bit)and Database node AIX bit(64).

Please suggests.

Reply
    Atul Kumar says February 19, 2013

    @ Ranjan,
    You need R12 software for both AIX and Linux.

    Run installer on AIX and select Database node as AIX host and Application Tier in Linux Machine.

    Follow R12 installation guide that has two node (split configuration) installation .

    Reply
wilsonp says February 20, 2013

Hi Atul Kumar
I am the administrator of a server used Oracle SOA Oracle 10gR2 Forms and Reports.
Resientemente we are in the process of migration to weblogic 11g.
on the server we have an application that is deployed as a new OC4J instance
which was held from unh file. Ear
The application works well but not how to make this application which is used to attach scanned files to the application.

As is to migrate this application in OAS 10gR2 by OC4J instance works
now I have the. Ear
thanks

PSD apology for the English

Reply
abdul says March 3, 2014

Hi Atul,
I m trying to install apps r12 on multi node at the time of giving “Load the following saved configuration” then it will showing the “unable to retreive config file from database please verify database connect string . so can u please help me

Reply
john KY Oh says October 1, 2015

Hi Atul,

Nice article.

I tried and worked well in single node with multi-user like oracle and applmgr and multi-node with oracle user(oracle in db tier node and oracle in app tier node).
but when I am trying to install EBS 12.2.4 in Oracle Linux 6 with multi-node(2 nodes) and multi-user(oracle in db tier node and applmgr in app tier node), I have an error like this.

Do you have idea for that error?

Error message: JPS-02592: Failed to push ldap config data to libOvd for service instance “idstore.ldap” in JPS context “default”, cause: java.io.FileNotFoundException: /tmp/.ovdlock.tmp (Permission denied)>
<Server subsystem failed. Reason: weblogic.security.SecurityInitializationException: The loading of OPSS java security policy provider failed due to exception, see the exception stack trace or the server log file for root cause. If still see no obvious cause, enable the debug flag -Djava.security.debug=jpspolicy to get more information. Error message: JPS-02592: Failed to push ldap config data to libOvd for service instance "idstore.ldap" in JPS context "default", cause: java.io.FileNotFoundException: /tmp/.ovdlock.tmp (Permission denied)
weblogic.security.SecurityInitializationException: The loading of OPSS java security policy provider failed due to exception, see the exception stack trace or the server log file for root cause. If still see no obvious cause, enable the debug flag -Djava.security.debug=jpspolicy to get more information. Error message: JPS-02592: Failed to push ldap config data to libOvd for service instance "idstore.ldap" in JPS context "default", cause: java.io.FileNotFoundException: /tmp/.ovdlock.tmp (Permission denied)
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.loadOPSSPolicy(CommonSecurityServiceManagerDelegateImpl.java:1402)
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(CommonSecurityServiceManagerDelegateImpl.java:1022)
at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:873)
at weblogic.security.SecurityService.start(SecurityService.java:141)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
Truncated. see log file for complete stacktrace
Caused By: oracle.security.jps.JpsRuntimeException: JPS-02592: Failed to push ldap config data to libOvd for service instance "idstore.ldap" in JPS context "default", cause: java.io.FileNotFoundException: /tmp/.ovdlock.tmp (Permission denied)

Thanks

Reply
mitali says October 6, 2015

After referring your link,
the 5th point says that : For multi-node (distributed) installation you get an option to use shared application tier file systems (multiple machine sharing same application tier file system) .
BUT Shared application tier option is not available for windows.

So what to do in that case as i have to do installation for windows??

Reply
mitali says October 8, 2015

hello,
i am trying to install oracle EBS 12.2 on Windows 2012 r2 server. and its giving error :
1. RW-50011: Error: – Operating System patch/version test has returned an error: -1Database Pre-install checks completed.
2. RW-50011: Error: – System Utilities Availability test has returned an error: 1

please suggest solution to the above error

Reply
    Atul Kumar says October 8, 2015

    @Mitali,
    Please click X to see what all check in system utility failed. Do you have installation guide and did you complete all the pre-requisite checks to install EBS 12.2 on windows ?

    You can post this question on our private facebook group too with screenshot of error https://www.facebook.com/groups/k21technologies/

    Reply
mitali says October 9, 2015

yes..
doing multi node installation

Reply
mitali says October 22, 2015

Hello everyone,
I have installed E-business suite on my system. Need to work on iRecruitment tool. But on the home page i could not find it. I made a new user having HRMS responsibility. So please help me to get started with iRecruitment. There is no such predefined responsibility as iRecruitment. What to do??

Reply
karunakar says May 11, 2016

Hi Atul,

My requirement is to setp EBS 12.2 in high availability in multi-node installation(2 db and 3 app tier), Could you please share the installation steps to configure in HA.

thanks,
Karan

Reply
Sapna says February 25, 2017

Hi Atul,
Very nice.
Hope this may also useful.

https://ora-data.blogspot.in/2017/02/multinode-installation-steps-and.html

Thanks,

Reply
Add Your Reply