Multiple Unica Interact runtime servers

When you install multiple Unica Interact runtime servers, configure the runtime server group to use the same schema for runtime tables, profile tables, learning tables, and Unica Platform.

For best performance, install each production Unica Interact server group with its own instance of Unica Platform, although this is not a firm requirement. By default, Unica Interact runtime servers in the same server group use the same instance of Unica Platform, as in the following example:

  1. Install and configure Unica Platform and the Unica Interact runtime environment on the first server and ensure that they are configured and working correctly.

  2. Install only Interact runtime environment on the second server. Provide the same Unica Platform data source details and credentials that you used for the Unica Platform installation on the first server. This configuration registers the second Unica Interact server to use the same instance of Unica Platform.

  3. Deploy the Unica Interact runtime WAR file on the second server.

  4. Verify that UnicaInteract runtime environment is deployed and running correctly on the second server.

  5. Use the URL of the first Unica Interact runtime server and the second server in a single server group in your Unica Interact design time configuration.

Although not required, you can also install a unique instance of Unica Platform for each Unica Interact runtime server, or a few instances of Unica Platform that support subsets of runtime servers. For example, for your server group that contains 15 runtime servers, if five runtime servers report to one instance of Unica Platform, you have a total of three instances of Unica Platform for 15 runtime servers.

If you have multiple instances of Unica Platform, the Unica Interact configuration must match across all instances of Unica Platform for a server group. You must define the same runtime tables, profile tables, and learning tables for all instances of Unica Platform in each server group. All Interact servers that belong to the same server group must share user credentials. If you have separate Unica Platform instances for each Unica Interact server, you must create the same user and password on each instance of Unica Platform.

If you install a test environment and have multiple Unica Interact runtime servers on the same system, you must make sure that you complete the following requirements:

  • Each Unica Interact runtime server instance must be in a separate web application instance.

  • If you configure JMX monitoring for Unica Interact servers that are running on the same system, you must configure the JMX monitoring for each Unica Interact runtime server to use a different port and instance name. Edit JAVA_OPTIONS in your web application server startup script and add the following options:

    • -Dinteract.jmx.monitoring.port=portNumber

    • -Dinteract.runtime.instance.name=instanceName

You must also set the instance name if you use a database load utility to work with several Unica Interact servers that run on the same computer.