如何在 Debian 9 上安装 ActiveMQ 消息代理
本教程适用于这些操作系统版本
- Debian 10(克星)
- Debian 9(延伸)
在此页
- 先决条件
- 安装Java
- 安装 ActiveMQ
- 访问 ActiveMQ 网络界面
Apache ActiveMQ 是一种用 Java 编写的免费开源消息代理软件,可以作为分布式进程之间通信的中心点。 Apache ActiveMQ 非常强大,带有易于使用的企业集成模式并支持多种语言客户端和协议。 Apache ActiveMQ 具有多种功能,包括支持 AMQP 和 MQTT、跨语言客户端和协议、支持企业集成模式、支持可插拔传输协议、专为高性能集群、客户端-服务器、基于对等的通信等而设计.
在本教程中,我们将学习如何在 Debian 9 服务器上安装 Apache ActiveMQ。
先决条件
- 运行 Debian 9 的服务器。
- 具有 sudo 权限的非 root 用户。
安装Java
ActiveMQ 是用 Java 编写的,因此您需要在系统中安装 Java 8。您只需运行以下命令即可安装它:
sudo apt-get install default-jdk -y
安装 Java 后,您可以使用以下命令检查 Java 的版本:
java -version
您应该看到以下输出:
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-1-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
安装 ActiveMQ
接下来,您需要下载最新版本的 ActiveMQ。您可以使用以下命令从他们的官方网站下载它:
wget http://www-us.apache.org/dist//activemq/5.15.3/apache-activemq-5.15.3-bin.tar.gz
下载完成后,使用以下命令解压缩下载的文件:
tar -xvzf apache-activemq-5.15.3-bin.tar.gz
接下来,将提取的目录复制到 /opt 目录:
sudo cp -r apache-activemq-5.15.3 /opt/activemq
接下来,使用以下命令启动 ActiveMQ 服务:
sudo /opt/activemq/bin/activemq start
接下来,使用以下命令检查 ActiveMQ 是否正在运行:
netstat -tulnp | grep java
如果一切顺利,您应该会看到以下输出:
tcp6 0 0 :::61613 :::* LISTEN 17871/java
tcp6 0 0 :::61614 :::* LISTEN 17871/java
tcp6 0 0 :::61616 :::* LISTEN 17871/java
tcp6 0 0 :::1883 :::* LISTEN 17871/java
tcp6 0 0 :::8161 :::* LISTEN 17871/java
tcp6 0 0 :::36801 :::* LISTEN 17871/java
tcp6 0 0 :::5672 :::* LISTEN 17871/java
访问 ActiveMQ Web 界面
默认情况下,ActiveMQ 侦听端口 8161。打开 Web 浏览器并输入 URL http://your-server-ip:8161,您将被重定向到以下页面:

接下来,单击管理 ActiveMQ 代理,您应该会看到以下页面:

在这里,输入用户名 admin 和密码 admin,然后单击确定按钮,您应该会看到以下页面。
