网站搜索

如何在 Debian 10 上安装 Apache ActiveMQ


Apache ActiveMQ 是一个使用Java 构建的灵活而强大的开源多协议消息代理。消息代理通过将消息从发送方的正式消息传递协议转换为接收方的正式消息传递协议来调解应用程序之间的通信。

另请阅读:如何在 CentOS/RHEL 8 上安装 Apache ActiveMQ

ActiveMQ支持许多标准传输协议,例如OpenWireSTOMPMQTTAMQPRESTWebSockets。它还通过完整的Java 消息服务 (JMS) 支持跨语言客户端,包括Java

ActiveMQ 特性

以下是其显着功能的列表:

  • 它具有灵活的配置,支持使用普遍存在的 AMQP 协议的多平台应用程序集成。
  • 它可以作为独立进程部署,从而为不同应用程序之间的资源分配和管理提供最大的灵活性。
  • 使用多种模式实现高可用性,包括文件系统和数据库行级锁定机制等。
  • 允许使用 STOMP over WebSockets 在 Web 应用程序之间交换消息。
  • 它支持消息负载平衡和数据高可用性。
  • 支持使用 MQTT 等管理 IoT 设备。

在本文中,我们将向您解释如何在 Debian 10 服务器上安装最新版本的 Apache ActiveMQ

要运行 ActiveMQ,您需要在 Debian 10 系统上安装 Java。它需要 Java 运行时环境 (JRE) 1.7 或更高版本,并且 JAVA_HOME 环境变量必须设置为安装 JRE 的目录。

在 Debian 10 上安装 ActiveMQ

要安装最新版本的ActiveMQ,请访问其官方网站并下载源包或使用以下 wget 命令直接在终端上下载,如图所示。

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

接下来,进入解压的目录并使用 ls 命令列出其内容,如下所示:

cd apache-activemq-5.15.9
ls

如上图安装完ActiveMQ后,需要注意安装目录中的以下几个关键子目录:

  • bin – 包含可执行文件和其他相关文件。
  • conf – 存储配置文件(主要配置文件为/opt/apache-activemq-5.15.9/conf/activemq.xml,以XML格式编写)。
  • 数据 – 包含 PID 文件和日志文件。

ActiveMQ 附带了足够的基本配置,您可以使用以下命令将其作为独立的守护进程启动。请注意,此命令相对于 ActiveMQ 主目录/安装目录 (/opt/apache-activemq-5.15.9)。

./bin/activemq start

ActiveMQ 守护程序默认侦听端口 61616,您可以使用 ss 实用程序对其进行验证。

ss -ltpn 

在 Debian 10 上访问 ActiveMQ

最后一步是通过监听端口 8161 的 Web 控制台测试 ActiveMQ 安装。为此,请打开 Web 浏览器并将其指向 URL。

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

然后,ActiveMQ Web 界面应加载,如以下屏幕截图所示。

要管理和监控ActiveMQ,您需要通过单击“管理ActiveMQ代理”登录管理界面。请注意,您还可以使用以下 URL 访问 Web 控制台:

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

使用默认用户名和密码admin/admin,然后单击确定

以下屏幕截图描述了管理控制台,它具有与其选项卡相关的许多功能(主页、队列、主题、订阅者、连接、计划和发送)。

要测试 ActiveMQ 的工作原理,请转到发送页面并向队列发送消息。单击发送后,您应该能够浏览它们并以 RSSAtom feed 的形式查看队列。

例如,您可以使用文件 /opt/apache-activemq-5.15.9/data/activemq.log 查看 ActiveMQ 日志。

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

要停止或终止 ActiveMQ 守护程序,请运行以下命令。

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

有关更多信息,请参阅 ActiveMQ 5 文档。

在本文中,我们展示了如何在 Debian 10 上安装 Apache ActiveMQ 消息代理。使用下面的评论表提出任何问题,与我们分享您的想法。