Skip to content
  • There are no suggestions because the search field is empty.

How to Update RabbitMQ / Erlang

Description

This guide explains how to update RabbitMQ and Erlang.

Requirements

  • Administrator access to the TEOS Manage server
  • Access to the internet to install updates

How to update RabbitMQ and Erlang

  1. Open CMD as Administrator and run the command “cd C:\Program Files\TEOS Manage\RabbitMQ\RabbitMQ\rabbitmq_server-3.13.1\sbin”.

    Note that the path can differ based on the location of TEOS and the RabbitMQ version installed. Adjust the command based on the correct path.
  2. Now run the command “rabbitmqctl export_definitions definitions_backup.json”. This will create a backup of the RabbitMQ data.
  3. Next, install the new versions of Erlang and RabbitMQ.
    Erlang version 28 is currently not compatible with RabbitMQ. Version 27.3.4.2 is compatible. See the compatibility matrix for more information.
  4. Erlang installer: Erlang installer
    Select the “Download Windows Installer” button.

    RabbitMQ installer: RabbitMQ installer
    Navigate down to “Downloads on GitHub” and choose the “Windows installer”.
  5. Before installation, the RabbitMQ service needs to be stopped. Open “Services” and stop the service called RabbitMQ.
  6. The old Erlang version now needs to be uninstalled. Open “Apps and Features” and uninstall Erlang.
  7. The new Erlang version can now be installed. Make sure a compatible version is selected. Run the downloaded Erlang installer and ensure that the destination folder is "C:\Program Files\TEOS Manage\Erlang".
  8. RabbitMQ can now be updated. This will be an in-place update, so make sure not to remove it manually. Run the installer and select “Yes” when prompted to remove the old version.
  9. After installation, the installer will prompt you to start RabbitMQ. Select “Yes”.
  10. Erlang and RabbitMQ have now been successfully updated to the latest compatible versions.

    For technical difficulties, please contact TEOS support: support@teos.support