Installing Multiple Instances of Integrated Operational Planning on the Same Server

  To install multiple instances of Integrated Operational Planning on the same server:

  1. Install IOP in two different folders. For example:

    1. For iopinstance1: INSTALL_ROOT1.../iop_install

    2. For iopinstance2: INSTALL_ROOT2.../imp_install

  2. For iopinstance1, use the default properties in site.properties.

  3. For iopinstance2:

    1. In

      INSTALL_ROOT2/custom/config/site.properties

      add or modify the parameter values to correspond with your server configuration. For example:

      System.InstanceName=iopinstance2
      Server.ContextRoot=interlace2
      Server.ApplicationName=OracleIOP2
      Server.Weblogic.TargetServer.Port=29080
      Server.Weblogic.TargetServer.SSLPort=29443
      
      # Oracle (database property should be different for both the instances.)
      
      Database.IOP_datasource.DriverClassName=oracle.jdbc.OracleDriver
      Database.IOP_datasource.URL=jdbc:oracle:thin:@${Server.Hostname}:1521:orcl
      Database.IOP_datasource.User=db_username
      Database.IOP_datasource.Password=db_password
      Database.IOP_datasource.Properties=
    2. Start WebLogic Administration Server.

  4. For iopinstance1:

    1. Switch to INSTALL_ROOT1/custom.

    2. Run setenv.bat.

    3. Run createiopinstance.

    4. Run isreset.

  5. For iopinstance2:

    1. Switch to INSTALL_ROOT2/custom.

    2. Run setenv.bat.

    3. Run createiopinstance.

    4. Run isreset.

  6. There are two directories under Middleware:

    MIDDLEWARE_HOME/user_projects/domains/EPMSystem/servers/IOPServer_instance1

    and

    MIDDLEWARE_HOME/user_projects/domains/EPMSystem/servers/IOPServer_instance2
  7. Switch to EPM_ORACLE_INSTANCE/bin and start both servers.

  8. Similarly, there are two start scripts under bin:

    MIDDLEWARE_HOME/user_projects/epmsystem1/bin/startIOPServer_iopinstance1.bat

    and

    MIDDLEWARE_HOME/user_projects/epmsystem1/bin/startIOPServer_iopinstance2.bat
  9. Run bootstrap in both instances.