Essbase 21c EAS - Working with a Load Balancer
So, when deploying Essbase 21c on-premise version, the location of things are just a little bit different. One issue I ran into recently was the configuration of EAS with a load balancer for Essbase 21c on LINUX.
In standard on-premise EPM, the location of the various configuration.properties files for the products can be found at:
D:\Oracle\Middleware\user_projects\epmsystem1\bin\deploymentScripts (Windows)
/u01/Oracle/Middleware/user_projects/epmsystem1/bin/deploymentScripts (LINUX)
Under this folder you will see the .properties file for the WebLogic component/product you’re looking for, and make changes to the Java Heap (-XMS and -XMX) or other Java arguments as needed.
For EAS to leverage a load balancer, you need to update this file to enable it to launch. This is noted in Oracle KB article Doc ID: 2030898.1.
The document says to set a custom JVMOption that sets the below value. So in this case it would be something like htpps://myeasloadbalancer:443
-DEAS_FE_URL=https://hostname:port
Once the above is done, you restart EAS, and now logins via the load balanced URL will function.
However, this is not the location for Essbase21c, and tracking it down was a little more challenging. In this case, the file is location under the domain folder for 21c, and it’s not in a standard EPM-looking properties file.
Instead, for 21c there is one file that manages all of the ‘EPM’ components Java arguments for WebLogic. This file is found at:
/u01/Oracle/Middleware/user_projects/domains/essbase_domain/bin/setStartupEnv.sh
In this file you will find sub-sections for each product (Admin Server, Essbase, EAS and APS) and you need to update the appropriate section to make your changes to add the -DEAS_FE_URL value, and then save and test it.
As always when working with the LINUX/UNIX file system, I highly recommend you make a backup copy of the file before editing and testing the real version.
Hopefully this is helpful for folks, and should you have any questions, we’re always here to assist with your OCI, EPM or Managed Services needs.