If your RabbitMQ server service is unable to start or handle messages due to corrupted RabbitMQ installation files, the best option is to perform a clean uninstall of RabbitMQ and then reinstall it.
- Go to
and uninstall the following programs:
- RabbitMQ Server <version>
- Erlang OTP <version>
- OpenSSL <version>
- Press Ctrl+Shift+Esc to open the Task manager.
- Right click on erl.exe and select End task.
- Right click on epmd.exe and select End task.
- Delete all the installation directories for RabbitMQ and
Erlang. this includes the following files and folders:
- C:\Program Files\erl<erlang version>\
- C:\Program Files\RabbitMQ Server\
- C:\Program Files (x86)\Genetec\RabbitMQ\
- %ProgramData%\Genetec\RabbitMQ\NOTE: By default, this path leads to C:\ProgramData\Genetec\RabbitMQ
- %AppData%\RabbitMQ\NOTE: By default, this path leads to C:\Users\<Username>\AppData\Roaming\RabbitMQ
- Use Regedit to remove the following registries recursively. You will need to delete
the folders and everything inside. NOTE: Open the Registry editor by typing Regedit in the Windows search box. Delete files from the following paths:
- Delete the .erlang.cookie files from the following locations:
This completes the manual uninstall of RabbitMQ.
Uninstalling Genetec Mission Control™
You can uninstall Genetec Mission Control™ from Windows Control Panel.
- Go to .
- Select Genetec Mission
<version>.CAUTION:This will uninstall RabbitMQ also.
If you want to uninstall only Genetec Mission Control™, select Genetec Mission Control™<version>
- Click Uninstall.
- Reboot the machine after uninstalling Genetec Mission Control™.
Resetting passwords for RabbitMQ user accounts
If you lose the password for the RabbitMQ account that was created during the Genetec Mission Control™ installation, you can change the password from the RabbitMQ command prompt.
The Incident Manager role in Config Tool is red.
Without valid RabbitMQ logon credentials, you cannot connect to the RabbitMQ service from Config Tool. Without establishing a connection, the Incident Manager role goes offline and turns red.
- Open an elevated command prompt in Windows:
- In the Windows search box, type cmd.
- Press Ctrl+Shift+Enter.
The User Account Control window opens and prompts you to run as administrator.
- Click Yes.
- Navigate to the RabbitMQ sbin folder. NOTE: It is usually found in C:\Program Files\RabbitMQ Server\rabbitmq_server-x.y.z\sbin.
- To see the current list of users in RabbitMQ, execute the following command:
- Reset the password of your specific RabbitMQ account by executing the following
rabbitmqctl change_password <user> <new password>NOTE: If an Erlang cookie authentication failure prevents the rabbitmqctl commands from being executed, you must synchronize the .erlang.cookie files on your machine. For more information, refer to the RabbitMQ installation instructions.
- Update the RabbitMQ logon credentials in Config Tool under .
Incident Manager role not connecting to RabbitMQ
If the Incident Manager role in Config Tool goes offline because it cannot connect to the RabbitMQ service, you can resolve the issue by checking a few pertinent settings such as firewall ports, user credentials, and so on.
The Incident Manager role in Config Tool is red, and when you click , you receive the following error message: RabbitMQ connection failed - <server IP address> Will retry in x seconds
The server running the Incident Manager role cannot connect to the RabbitMQ service running on port 5671 (default port) using an SSL connection.
Try one or a combination of the following solutions:
- In Windows, go to and ensure that the RabbitMQ service has successfully started on the server where it is installed.
- From the Incident Manager role configuration tabs in Config Tool, ensure that you are using the correct Username and Password for the RabbitMQ connection. The Username and Password would have been created during the Genetec Mission Control™ installation.
- Replace the RabbitMQ server name with the IP address of the server, or ensure that the
server name is clear. The following image shows an example of the RabbitMQ logon screen:
- Ensure that the server running the Incident Manager role can access the server running
RabbitMQ on port 5671.Tip: Open the command prompt and enter the following:
telnet <server IP address> 5671If the servers are communicating properly, you will get a response.
- Ensure that all firewall ports allow TCP connections both ways between the Genetec Mission Control™ server and RabbitMQ server, on port 5671.
Incident Manager tasks disappeared
All Genetec Mission Control™ tasks that were available in Security Desk and Config Tool, such as Incident monitoring and Incident configuration, have disappeared. This can occur when the Incidents (Mission Control) feature is disabled.
If Genetec Mission Control™ is properly licensed and correctly installed on the Directory server, any expansion server running the Incident Manager role, and all client machines, all related tasks will be visible in Security Desk and Config Tool by default. If the Incidents (Mission Control) feature is disabled, these tasks will be hidden until the feature is re-enabled.
- In Config Tool, open
- In the Features list, enable Incidents (Mission Control).
- Click NOTE: If any other Security Desk or Config Tool is connected to the system, it must also be restarted to see the changes.
System takes too long to trigger incidents
When the system takes too long to trigger incidents, you can resolve the issue by filtering out unnecessary events from the RabbitMQ event queue.
Incidents are not triggered in a timely manner in Genetec Mission Control™.
Depending on the configuration of the system and its connected entities, the directory role might be sending too many events to the Genetec Mission Control™ RabbitMQ server. This makes the event queue too large to process new events, thereby creating a delay in triggering incidents. You can find details on the number of events in queue and response rate of the RabbitMQ server at https://localhost:15671.
- Stop the Incident Manager role in Config
- Go to .
- Right-click Incident Manager.
- Select .
- Log on to the RabbitMQ service from https://localhost:15671.
- Click the Queues tab and then click
- Click Purge and then click Purge
messages to clear the queue.
- Activate the Incident Manager role again:
- Go to .
- Right-click Incident Manager.
- Select .
- Filter the events that you do not need in your Genetec Mission
- In Config Tool, go to .
- Click the Events tab.
- Deselect the events that you do not need.
To learn more about event filtering, see Specifying allowed events for Genetec Mission Control™.