Installing RabbitMQ Offline without TLS

An offline RabbitMQ installation is helpful when you are trying to install RabbitMQ on a system without internet access and cannot download any installers directly.

To perform an offline installation without TLS for the version 10.4.2.0 and lower

  1. Download the Erlang and RabbitMQ Helper on a computer with internet access. For details about the installation process, see Installing RabbitMQ with RabbitMQ Helper.

    Be sure to refer to the compatibility matrix of RabbitMQ Helper before downloading the installers.

  2. Copy the downloaded installers (Erlang and RabbitMQ) and RabbitMQ Helper Installer to the target (offline) host computer.

  3. Install the RabbitMQ Helper on the host computer that does not have internet access.

  4. Run the example scripts listed below on the host computer where RabbitMQ Helper is installed.

    These scripts are a Prerequisite step for the RabbitMQ Installation command. It prepares Helper for offline installation.

    Copy
    Get-ErlangInstaller `
        -PrepareForOfflineInstall `
        -OfflineErlangInstallerPath "<erlang-installer-with-complete-path>" `
        -Verbose;

    Get-RabbitMqInstaller `
        -PrepareForOfflineInstall `
        -OfflineRabbitMqInstallerPath "<rabbitmq-installer-with-complete-path>" `
        -Verbose;

    #Use the -Force switch to force download even if the files exist on the system

    5. Conduct the desired offline installation on the target host by running the installation scripts provided below.

    Copy
    # Get the values from your Secret Server Site Connector page for the following:
    $username = "<SITE CONNECTOR USERNAME FROM SECRET SERVER>" 
    $password = "<SITE CONNECTOR PASSWORD FROM SECRET SERVER>"

    # Create a PSCredential object to use for the installation  
    $credential = New-Object System.Management.Automation.PSCredential ($username, (ConvertTo-SecureString -String $password -AsPlainText -Force))

    # Offline Installation Without TLS 
    Install-Connector
    -Credential $credential `
    -OfflineErlangInstallerPath "<erlang-installer-with-complete-path>" `
    -OfflineRabbitMqInstallerPath "<rabbitmq-installer-with-complete-path>" `
    -Verbose;

    There are more switches for this Install-Connector cmdlet. For more information, run get-help install-connector when inside the RabbitMQ Helper.

To perform an offline installation without TLS for the version 10.5.0.0 and higher

  1. Download the Erlang and RabbitMQ Installers on a computer with internet access using the installation links provided in the Installing RabbitMQ with RabbitMQ Helper section.

    Be sure to refer to the compatibility matrix of RabbitMQ Helper before downloading the installers.

  2. Copy the downloaded installers (for Erlang and RabbitMQ) and RabbitMQ-Helper Installer to the target (offline) host computer.

  3. Install the RabbitMQ-Helper on the host computer that does not have internet access.

  4. Conduct the desired offline installation on the target host by running the examples of installers provided below.

    #RABBITMQ OFFLINE INSTALLATION WITHOUT TLS  

    #Get the values from your Secret Server Site Connector page for the following:
    $username = "<SITE CONNECTOR USERNAME FROM SECRET SERVER>"
    $password = "<SITE CONNECTOR PASSWORD FROM SECRET SERVER>" 
      
    #Create a PSCredential object to use for the installation
    $credential = New-Object System.Management.Automation.PSCredential ($username, (ConvertTo-SecureString -String $password -AsPlainText -Force))

    Install-Connector `
    -Credential $credential `
    -OfflineErlangInstallerPath "<erlang-installer-with-complete-path>" `
    -OfflineRabbitMqInstallerPath "<rabbitmq-installer-with-complete-path>" `
    -Verbose;