Esta página faz parte dos meus desenvolvimentos para a disciplina MAC0215.

Como compilar o RabbitMQ 2.5.0 em 2024

Esta página terá uma consolidação do que foram por volta de dez horas de trabalho na busca de fazer uma versão do RabbitMQ antiga buildar e funcionar em um sistema moderno.
Escolheu-se começar pela versão 2.0.0 já que esta é a primeira que implementa o protocolo em sua totalidade, mas devido à diferença temporal (e documentação pouco específica), só foi possível buildar a versão 2.5.0.

Por ~igfd em 2024/05/10

Requisitos

A necessidade de uma versão tão antiga do Ubuntu tem relação com uma certa funcionalidade do Erlang, que parou de ser distribuida a partir da versão 16.
É preciso instalar o Python 2.7.17 manualmente (por fora do apt) para poder suportar o pip.

Procedimento

  1. Certifique-se que o comando python aponta para o Python 2.7.17.
  2. Atualize o pip e instale o pacote simplejson, com estes comandos:
    • python -m pip install --upgrade pip
    • python -m pip install simplejson
  3. Extraia o código-fonte do RabbitMQ no diretório desejado.
  4. Entre na pasta do RabbitMQ e execute o comando make.
  5. Os comandos para executar e configurar o servidor estarão na pasta scripts

É possível testar se o servidor está se comportando da maneira esperada com o pacote amqp-tools, que permite criar queues, subscrever um cliente a uma queue existente, e enviar mensagens.