rsa-sms service does not start even if systemctl start rsa-sms.service command used in Node-0(NwServer) and sms.log shows below error.
Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.rsa.smc.esm.core.services.stats.discovery.DiscoveryCache]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException: Last unit does not have enough valid bits
This issue is due to corrupted discovery_cache.map file.
Follow the below steps to start rsa-sms service.
Login to Node-0 (NwServer) putty with root credentials.
Rename the old discover discovery_cache.map file as different name. sample commands: cd /opt/rsa/sms/ mv discovery_cache.map old_discovery_cache.map_old
Start rsa-sms service using systemctl start rsa-sms.service command.
Verify rsa-sms service status using systemctl status rsa-sms.service command.
Also, this creates new /opt/rsa/sms/discovery_cache.map automatically.