Rabbitmq Failed in RSA NetWitness Platform due to missing directory
Issue
The issue was rabbitmq-server service was not starting with below error in journalctl -xe after getting " failed" state in "systemctl status rabbitmq-server"
Failed at step CHDIR spawning /usr/lib/rabbitmq/bin/rabbitmq-server: No such file or directory
Cause
There is a missing WokingDirectory so we must check what the WorkingDirectory points to.To do that:
- cat /etc/systemd/system/multi-user.target.wants/rabbitmq-server.serviceCheck the [Service] part.
[Service]
Type=notify
User=rabbitmq
Group=rabbitmq
NotifyAccess=all
TimeoutStartSec=3600
WorkingDirectory=/var/lib/rabbitmq
ExecStart=/usr/lib/rabbitmq/bin/rabbitmq-server
ExecStop=/usr/lib/rabbitmq/bin/rabbitmqctl stop
Restart=always
Here, the WorkingDirectory path is /var/lib/rabbitmq
- Cd /var/lib
the rabbitmq directory will be missing.
Resolution
- Create rabbitmq directory under /var/lib
mkdir rabbitmq
- Adjust the ownership of rabbitmq directory
chown rabbitmq:rabbitmq rabbitmq/
- Restart rabbitmq-server service
systemctl restart rabbitmq-server
Product Details
RSA Product Set: Security AnalyticsRSA Product/Service Type: Core Appliance, Security Analytics UI
RSA Version/Condition: 11.3.x
Platform: CentOS
O/S Version: EL7
Summary
Failed at step CHDIR spawning /usr/lib/rabbitmq/bin/rabbitmq-server: No such file or directory.
Approval Reviewer Queue
RSA NetWitness Suite Approval Queue