RabbitMQ

 Could you help me to clarify what this error means? "Could not find handle.exe, please install from sysinternals"

IT Help's profile image
IT Help posted Dec 18, 2019 11:49 AM

I have RabbitMQ 3.7.23 with Erlang 21.3

2 x Nodes in the Cluster and from UI I can see all green; queues are running and I believe that messages get consumed.

 

Please advise.

Eddie Murphy's profile image
Broadcom Employee Eddie Murphy

When you first log in to the RabbitMQ web dashboard, under the Overview tab you will notice that in the File descriptors field there is a question mark about the missing Handle.exe. Handle.exe enables RabbitMQ to monitor the local file system. Download it from here: https://docs.microsoft.com/en-us/sysinternals/downloads/handle

 

  • Extract this file. It is important that you keep a note of the extracted path as we will need to add it to PATH environment variable so it is available to RabbitMQ.
  • Open the Environment Variables Windows, scroll down to the System Variables -> Path variable and click on Edit. At the end of the Variable Value, add the path to the Handle.exe by the path above
  • Restart the RabbitMQ
  • rabbitmq-service.bat stop
  • rabbitmq-service.bat start
IT Help's profile image
IT Help

Thank you.

I found the answer as well in the meantime; changing the Environment Variable would require a Server Restart which is not always easy to schedule in.

I did not notice this error in RabbitMQ 3.7.11 even though handle.exe was still missing...and somehow I missed the documentation where is mentioned about this with the new error being in the logs now.

 

Do you know if there is another way to stop those errors in the logs?

Eddie Murphy's profile image
Broadcom Employee Eddie Murphy

Hello,

I am not aware of another way to stop these errors in the logs.

handle.exe will need to be installed to stop this.