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