Configuring Clustering Settings

A clustered environment is one that has multiple instances of the Jamf Pro web app pointing to the same database. Clustering is useful in large environments that require multiple web apps, or environments with a web app in the DMZ.

When setting up a clustered environment, it is recommended that you configure the Clustering settings in Jamf Pro using the web app that you plan to make the primary, and then install other Jamf Pro web apps that point to the same database. However, if you already have multiple Jamf Pro web apps installed and pointed to the same database, you can configure the Clustering settings in Jamf Pro after the fact. For more information on setting up a clustered environment, contact your Jamf account representative.

The Clustering settings in Jamf Pro allow you to configure the frequency at which clustered web apps are synced with the database, and specify which web app should function as the primary.

The primary web app handles tasks such as upgrading the database schema and flushing logs from the database.

Jamf Pro also allows you to view a list of web apps that are pointed to the same database and information about them.

Requirements

To cluster web apps that are not in the DMZ, you need a load balancer with the address of the Jamf Pro server. For example: https://JAMF_PRO_URL.com:8443

The load balancer should route traffic to the servers running the web app.

  1. In Jamf Pro, click Settings in the top-right corner of the page.
  2. In the System Settings section, click Clustering .
  3. Click Edit .
  4. Configure the settings on the pane. To specify which web app should function as the primary, select the Primary option for the web app.
  5. Click Save .
  6. If you already have multiple Jamf Pro web apps pointed to the same database, restart Tomcat on any of the web apps for the changes to take effect. For instructions on how to restart Tomcat, see the Starting and Stopping Tomcat article.