Symptoms

Cannot navigate to OA > Service Nodes > Web Clusters. The below error is displayed:

    The operation you are trying to perform requires interaction with a component, which is presently unavailable. Please try again later. 

The same error appears during attempt to assign Exchange hosting to domain with the following exception in core.log:

Nov 12 13:00:03.413 : DBG [UI:551b0d88:801197:1542049203259 p:-default-threadpool;-w:-Idle:1246 pau]: c.p.p.s.o.e.ObserverManagerBean Corba exception on observer invocation, observerClass: AddWebsiteObserver, scId: 49org.omg.CORBA.COMM_FAILURE:
        at com.sun.corba.se.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:2200)
        at com.sun.corba.se.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:2221)
        at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.<init>(SocketOrChannelConnectionImpl.java:223)
        at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.<init>(SocketOrChannelConnectionImpl.java:236)
        at com.sun.corba.se.impl.transport.SocketOrChannelContactInfoImpl.createConnection(SocketOrChannelContactInfoImpl.java:131)
Nov 12 13:00:03.413 :   at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.beginRequest(CorbaClientRequestDispatcherImpl.java:187)

The service controller WebClustersc is unable to start with the following error registered in /var/log/messages:

Mar  1 11:19:43.348 SoLoader: ERR [0:41640:7fc056e05840 0:41640:7fc056e05840 soloader ]: [ ACEDLLFactoryManager::getFactory] Cannot dlopen /usr/local/pem/libexec/WebClustersc.so.7.0.0.28: libhiredis.so.0.10: cannot open shared object file: No such file or directory

Cause

The package hiredis was updated to version 0.12.1, while the WebClustersc service controller searches the version 0.10. The higher hiredis version was installed from the EPEL repo, which is not supported on the management node.

Resolution

  1. The EPEL repo must be disabled by default. For instance, the following command can be used:

    yum --disablerepo=* --enablerepo=pa-central-repo

This command disables all repositories except pa-central-repo

  1. Downgrade redis and hiredis packages to version which provided by OA.

    # yum downgrade redis hiredis
    

See also: KB132321: Supported version of RPM-package Redis

Internal content

Link on internal Article