Pesquisa de site

Como instalar o Apache ActiveMQ no Debian 10


Apache ActiveMQ é um corretor de mensagens multiprotocolo de código aberto, flexível e poderoso, desenvolvido em Java. Um corretor de mensagens medeia a comunicação entre aplicativos traduzindo uma mensagem do protocolo formal de mensagens do remetente para o protocolo formal de mensagens do destinatário.

Leia também: Como instalar o Apache ActiveMQ no CentOS/RHEL 8

ActiveMQ suporta muitos protocolos de transporte padrão, como OpenWire, STOMP, MQTT, AMQP , REST e WebSockets. Ele também oferece suporte a clientes em vários idiomas, incluindo Java por meio do Java Message Service (JMS) completo.

Recursos do ActiveMQ

Aqui está uma lista de seus recursos notáveis:

  • Possui uma configuração flexível com suporte para integração de aplicativos multiplataforma usando o onipresente protocolo AMQP.
  • Ele pode ser implantado como um processo independente, proporcionando assim flexibilidade máxima para alocação e gerenciamento de recursos entre diferentes aplicações.
  • Usa vários modos para alta disponibilidade, incluindo mecanismos de bloqueio em nível de linha do sistema de arquivos e do banco de dados e muito mais.
  • Permite a troca de mensagens entre aplicações web usando STOMP sobre WebSockets.
  • Ele suporta balanceamento de carga de mensagens e alta disponibilidade de dados.
  • Suporta gerenciamento de dispositivos IoT usando MQTT e muito mais.

Neste artigo, explicaremos como instalar a versão mais recente do Apache ActiveMQ em um servidor Debian 10.

Para executar o ActiveMQ, você precisa ter o Java instalado em seu sistema Debian 10. Requer um Java Runtime Environment (JRE) 1.7 ou posterior e a variável de ambiente JAVA_HOME deve ser definida para o diretório onde o JRE está instalado.

Instalando ActiveMQ no Debian 10

Para instalar a versão mais recente do ActiveMQ, acesse o site oficial e baixe o pacote fonte ou use o seguinte comando wget para fazer o download diretamente no terminal, conforme mostrado.

cd /opt
wget https://www.apache.org/dist/activemq/5.15.9/apache-activemq-5.15.9-bin.tar.gz
tar zxvf apache-activemq-5.15.9-bin.tar.gz

Em seguida, vá para o diretório extraído e liste seu conteúdo usando o comando ls da seguinte forma:

cd apache-activemq-5.15.9
ls

Depois de instalar o ActiveMQ conforme mostrado acima, você precisa observar os seguintes subdiretórios principais no diretório de instalação:

  • bin – contém o arquivo executável e outros arquivos relacionados.
  • conf – armazena os arquivos de configuração (o arquivo de configuração principal é /opt/apache-activemq-5.15.9/conf/activemq.xml, escrito em formato XML).
  • dados – contém o arquivo PID e arquivos de log.

ActiveMQ vem com uma configuração básica suficiente e você pode iniciá-lo como um processo daemon independente com o seguinte comando. Observe que este comando é relativo ao diretório inicial/instalação do ActiveMQ (/opt/apache-activemq-5.15.9).

./bin/activemq start

O daemon ActiveMQ escuta na porta 61616 por padrão e você pode verificá-lo usando o utilitário ss.

ss -ltpn 

Acesse ActiveMQ no Debian 10

A etapa final é testar a instalação do ActiveMQ através do console web que escuta na porta 8161. Para fazer isso, abra um navegador da web e aponte para o URL.

http://localhost:8161
OR
http://SERVER_IP:8161

Em seguida, a interface da web ActiveMQ deve ser carregada conforme mostrado na captura de tela a seguir.

Para gerenciar e monitorar o ActiveMQ, você precisa fazer login na interface administrativa clicando em “Gerenciador do corretor ActiveMQ”. Observe que você também pode acessar o console web usando a URL:

http://localhost:8161/admin 
OR
http://SERVER_IP:8161/admin. 

Use o nome de usuário e a senha padrão, admin/admin e clique em Ok.

A captura de tela a seguir mostra o console administrativo, ele possui diversos recursos relativos às suas abas (Home, Filas, Tópicos, Assinantes, Conexões, Agendadas e Enviar).

Para testar como o ActiveMQ funciona, vá para a página Enviar e envie uma mensagem para uma fila. Depois de clicar em Enviar, você poderá navegar por eles e visualizar a fila como um feed RSS ou Atom.

Você pode visualizar os logs do ActiveMQ usando o arquivo /opt/apache-activemq-5.15.9/data/activemq.log, por exemplo.

cat ./data/activemq.log				#relative to installation directory
OR
cat /opt/apache-activemq-5.15.9/data/activemq.log	#full path

Para parar ou encerrar o daemon ActiveMQ, execute o seguinte comando.

./bin/activemq  					#relative to installation directory
OR
/opt/apache-activemq-5.15.9/bin/activemq stop 	#full path

Para obter mais informações, consulte a documentação do ActiveMQ 5.

Neste artigo, mostramos como instalar o corretor de mensagens Apache ActiveMQ no Debian 10. Use o formulário de comentários abaixo para fazer qualquer pergunta e compartilhar suas idéias conosco.