Customer upgraded MnR instance, there were previous attempts without upgrading the Core Modules first, which resulted in incomplete upgrade processes. Once the Core Modules were upgraded, the full upgrade was completed without errors.
However, after completion, it was found that the LoadBalancer Arbiter failed to start, with the error:
INFO -- [2016-06-15 14:41:59 EDT] -- CollectorManagerImpl::getComponentInstance(): Configuring connector Arbiter (LoadBalancer v1.4u2 r56779) with /opt/APG/Collecting/Load-Balancer/Load-Balancer/conf/arbiter.xml...
INFO -- [2016-06-15 14:41:59 EDT] -- LoadBalancer::configure(): Configuring Arbiter
SEVERE -- [2016-06-15 14:41:59 EDT] -- Bootstrap::main(): Can't start Collector Manager!
com.watch4net.apg.v2.common.config.InvalidConfigurationException: com.watch4net.apg.v2.collector.plugins.loadbalancer.BalancingException: The FilePersistence must have an existing persistence (can be empty) before starting!
at com.watch4net.apg.v2.collector.plugins.loadbalancer.LoadBalancer.configure(LoadBalancer.java:71)
at com.watch4net.apg.v2.collector.AbstractCollectorElement.configure(AbstractCollectorElement.java:151)
at com.watch4net.apg.v2.collector.CollectorManagerImpl.getComponentInstance(CollectorManagerImpl.java:299)
at com.watch4net.apg.v2.collector.CollectorManagerImpl.getInstance(CollectorManagerImpl.java:250)
at com.watch4net.apg.v2.collector.CollectorManagerImpl.configureConnectors(CollectorManagerImpl.java:418)
at com.watch4net.apg.v2.collector.CollectorManagerImpl.configure(CollectorManagerImpl.java:170)
at com.watch4net.apg.v2.collector.Bootstrap.serviceStart(Bootstrap.java:89)
at com.watch4net.apg.v2.collector.Bootstrap.main(Bootstrap.java:140)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.watch4net.apg.module.plugin.service.Bootstrap.main(Bootstrap.java:59)
Caused by: com.watch4net.apg.v2.collector.plugins.loadbalancer.BalancingException: The FilePersistence must have an existing persistence (can be empty) before starting!
at com.watch4net.apg.v2.collector.plugins.loadbalancer.behavior.Arbiter.configure(Arbiter.java:158)
at com.watch4net.apg.v2.collector.plugins.loadbalancer.LoadBalancer.configure(LoadBalancer.java:69)
... 12 more
Watch4net/MnR - 7.x
The file <APG_BASE>/Collecting/Load-Balancer/Load-Balancer/data/SUMMARY.abs file was missing. This could be possibly due to previous unsuccessful upgrade attempts, but this is not confirmed.
Copy SUMMARY.abs file from other collector host to the <APG_BASE>/Collecting/Load-Balancer/Load-Balancer/data
directory on the Primary Backend, and restart the Load-Balancer Arbiter as:
./manage-modules.sh service restart collector-manager Load-Balancer