RSA-SMS service not starting in RSA NetWitness Platform due to corrupted discovery_cache.map file
Issue
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.
/opt/rsa/sms/logs/sms.log
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
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
Cause
This issue is due to corrupted discovery_cache.map file.
Resolution
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.
Product Details
RSA Product Set: RSA NetWitness PlatformRSA Product/Service Type: Security Analytics Server
RSA Version/Condition: 11.X
Platform: CentOS
O/S Version: 7
Summary
This document outlines the procedure to start rsa-sms service.
Approval Reviewer Queue
RSA NetWitness Suite Approval Queue