Enabling Oozie HA

You can enable Oozie HA with Big Data Service HA clusters.

A single Oozie server is available on the un0 node in an HA cluster by default. More Oozie servers can be added in a Big Data Service HA cluster. Oozie HA is supported in clusters with ODH versions 2.0.10+ and 1.1.14+ and it requires a load balancer be added in the cluster. Complete the following to enable high availability setup for Oozie server:

  1. Add Oozie server through Ambari:
    1. Access Apache Ambari.
    2. From the side toolbar, under Services click Oozie.
    3. From the actions menu, click Add Oozie Server.
    4. In the Confirmation window, select the host on which the Oozie server must be added, and then click Confirm Add.
    5. After the Oozie server is installed, the server should be installed on a selected host.
    6. To start the Oozie server, click Start from the actions menu. Wait for the Oozie server to be started.
  2. Configure Load Balancer and put all instances of Oozie Server behind this load balancer. For more information, see Connecting to Services on a Cluster Using Load Balancer.
  3. After you have configured the load balancer for the Oozie server, update the base URL in the Oozie configs in Ambari.
    1. Access Apache Ambari.
    2. From the side toolbar, under Services click Oozie.
    3. Click Configs.
    4. On the Advanced tab, search for oozie.base.url in the search bar under the actions menu.
    5. Update oozie.base.url with the load balancer URL.
    6. Click Save.
    7. Add a save message in the Save Configuration window, and then click Save.
    8. Click Restart All from Oozie actions menu and wait for Ambari action to be finished.
  4. You can now use this load balancer for checking Oozie Web UI and submitting and monitoring Oozie workflows.