Configure High Availability with CA Business Intelligence
High Availability (HA) is the ability for the system to continue functioning after the failure of one or more of the servers. A part of High Availability is failover. Failover is the ability for user connections to migrate from one server to another.
High Availability (HA) is the ability for the system to continue functioning after the failure of one or more of the servers. A part of High Availability is failover. Failover is the ability for user connections to migrate from one server to another. If there is a server failure, the user applications can continue to operate. Enabling High Availability (HA) helps achieve load balancing, failover, and scalability features.
CA Business IntelligenceJasperReports® Server uses an HTTP Server. As a result, the failover occurs for e-node and the load balancer or router is appropriate for HTTP Server-based application.
For more information, see the CA Business Intelligence documentation.
Enable User Synchronization in a CABI HA Environment
If you have HA configured for
CA Business Intelligence(CABI), the integration with
DX NetOps Performance Managementrequires that you to configure user synchronization.
Follow these steps:
- Install Tomcat on the host where the load balancer installed.
- Stop Tomcat and the Apache web server (httpd).
- Add the following line to thefile to enable the AJP 1.3 connector on port 8009:tomcat_home_directory/conf/server.xml<Connector port="8009" protocol="AJP/1.3"/>For more information about the ports that are required forDX NetOps Performance Managementto work properly, see Review Installation Requirements and Considerations.
- Copy theCABISync.warfile to thedirectory.tomcat_home_directory/webapps
- Modify thefile as follows:apache_web_server_directory/conf/workers.propertiesworker.list=loadbalancer,status,sync_listaner worker.node1.port=8009 worker.node1.host=node1's server name/ip addressworker.node1.type=ajp13worker.node1.lbfactor=1 worker.node2.port=8009 worker.node2.host=node2's server name/ip address worker.node2.type=ajp13 worker.node2.lbfactor=1 worker.loadbalancer.type=lb worker.loadbalancer.balance_workers=node1,node2 worker.loadbalancer.sticky_session=1 worker.status.type=statusworker.sync_listaner.type=ajp13worker.sync_listaner.port=8009worker.sync_listaner.host=localhost
- Modify thefile as follows:apache_web_server_directory/conf/mod-jk.confLoadModule jk_module modules/mod_jk.so JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories JkRequestLogFormat "%w %V %T" JkMount /<application-name>loadbalancer JkMount /<application-name>/* loadbalancerJkmount /CABISync sync_listanerJkmount /CABISync/* sync_listanerJkShmFile logs/jk.shm <Location /jkstatus> JkMount status Order deny,allow Allow from all </Location>
- <application-name>The name of the CABI application, usually "jasperserver-pro".
- Start Tomcat and the Apache web server.