RabbitMQ é o software de melhor corretor de mensagens de código aberto mais amplamente usado

RabbitMQ Software de fila de mensagens grátis

Erlang Baseado mais amplamente implantado corretor de mensagens de código aberto

RabbitMQ é o software de fila de mensagens de código aberto. Ele fornece mensagens assíncronas, desacoplamento de aplicativos e uma plataforma segura para enviar e receber mensagens.

Visão geral

O RabbitMQ é o software de Melhor Message Broker mais amplamente implantado e popular de código aberto - um intermediário para mensagens. Está escrito na linguagem de programação Erlang e é apoiado pela fundação do software Pivotal. Ele fornece aos seus aplicativos uma plataforma comum e um local seguro para enviar e receber mensagens. Seus recursos incluem desempenho, confiabilidade, alta disponibilidade, agrupamento e federação etc. RabbitMQ Ships com uma interface do usuário de gerenciamento fácil de usar que permite monitorar e controlar seu corretor de mensagens. O RabbitMQ Message Broker ou o Fileue Manager pode ser baixado do site oficial para todos os principais sistemas operacionais, ou seja, Linux, Windows e MacOS. Recomenda -se usar plug -ins RabbitMQ para facilitar a carga de trabalho dos corretores de mensagens e expandir suas funções. O plug -in RabbitMQ mais importante é o plug -in de gerenciamento e você deve ativá -lo manualmente. O plug -in de gerenciamento do RabbitMQ ajuda os usuários a operar o RabbitMQ usando -o através de uma interface gráfica do usuário.

Requisitos de sistema

Os requisitos para configurar o RabbitMQ incluem:

  • privilégios de usuário sudo
  • Erlang 24.x.
  • Git

Características

Alguns dos principais recursos do RabbitMQ estão listados abaixo:

  • Mensagens assíncronas
  • Alta disponibilidade e confiabilidade
  • Lógica de roteamento flexível
  • Cluster de rede
  • Modelo da Federação
  • Filas altamente disponíveis
  • Mensagens multi -protocolo
  • Muitos clientes de idiomas
  • Fácil de usar a interface de gerenciamento
  • Gerenciamento e monitoramento
  • Suporte de rastreamento
  • Ferramentas e sistema de plug -in
  • Código aberto

Instruções de instalação

Instale o RabbitMQ no Ubuntu

O RabbitMQ é simples e fácil de iniciar o software. Primeiro, verifique se todos os pacotes de dependência do RabbitMQ estão instalados e atualizados. Abaixo, o guia cobre a instalação do RabbitMQ no Debian e no Ubuntu, incluindo distribuições com base nelas. Siga as instruções abaixo para configurar o RabbitMQ. Instale Erlang com:

    wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
    sudo dpkg -i erlang-solutions_1.0_all.deb
    sudo apt-get update -y
    sudo apt-get install -y erlang erlang-nox

Em seguida, adicione o RabbitMQ APT Repository:

    echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
    wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

Atualize a lista de pacotes com comando:

    sudo apt-get update -y

Em seguida, instale o servidor RabbitMQ:

    sudo apt-get install -y rabbitmq-server

Você pode iniciar o servidor RabbitMQ usando o comando:

    sudo systemctl start rabbitmq-server

Verifique o status do RabbitMQ com:

    sudo systemctl status rabbitmq-server

Ativar o serviço RabbitMQ para que ele inicie na inicialização do sistema:

    sudo systemctl enable rabbitmq-server

Em seguida, Configure o RabbitMQ Web Management Console:

    sudo rabbitmq-plugins enable rabbitmq_management

Crie uma conta de administrador na instância única do RabbitMQ:

    sudo rabbitmqctl add_user admin password 
    sudo rabbitmqctl set_user_tags admin administrator
    sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Você pode configurar o cluster de instância do RabbitMQ no nó mestre com:

    wget https://gist.githubusercontent.com/fernandoaleman/05cbf15e0e58f8de7a29a21b24f9debb/raw/55efa7b36c245a9f6ffa3bcd2382c078cce0e9a2/rabbitmq-cluster.sh
    chmod +x rabbitmq-cluster.sh
    ./rabbitmq-cluster.sh

Abra seu navegador favorito e navegue http: // localhost: 15672/Para abrir o gerenciamento do RabbitMQ. Parabéns! Você instalou com sucesso o software RabbitMQ no Ubuntu 20.04. Aproveitar!

Perguntas frequentes

Para que é usado o RabbitMQ?

O RabbitMQ é um corretor de mensagens também conhecido como software de fila de mensagens ou gerente de filas. Ele fornece aos seus aplicativos uma plataforma comum para enviar e receber mensagens, e suas mensagens é um local seguro para se viver até receber.

Como faço para instalar o RabbitMQ?

Depois que uma versão suportada do Erlang estiver instalada, faça o download do RabbitMQ Installer, RabbitMQ-Server e execute-o. Ele instala o RabbitMQ e o inicia usando a configuração padrão.

Onde o RabbitMQ está instalado no Linux?

Por padrão, isso é /usr /local. As instalações do pacote Debian e RPM usam um $ {install_prefix}. Observe que/usr/lib/rabbitmq/plugins é usado apenas quando o RabbitMQ é instalado no local padrão (padrão).

Como faço para iniciar o RabbitMQ localmente?

O serviço RabbitMQ é iniciado automaticamente. Você pode parar/reinstalar/iniciar o serviço RabbitMQ no menu Iniciar. Depois de tudo bem aberto: http: // localhost: 15672/Para abrir o gerenciamento do RabbitMQ.

Qual é a diferença entre RabbitMQ e ActiveMQ?

A principal diferença entre o ActiveMQ e o RabbitMQ é que o ActiveMQ é um corretor de mensagens com suporte multiprotocolo de código aberto, escrito no idioma Java, enquanto o RabbitMQ é um corretor mensagens com suporte de multiprotocolo de código aberto escrito no idioma Erlang.

Explore

Neste artigo, discutimos sobre o RabbitMQ. Para saber sobre outro software de fila de mensagens (MQ), visite as seguintes páginas:

5 principais mensagens de código aberto Fila MQ Software

Sistema de filas Redisbacked para processamento em segundo plano

HTTPSProductScontaineriizEmessageQueoSoftwaresidekiq

 Português