如何在Debian 9上安装ActiveMQ Message Broker
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 。 打开您的网络浏览器并输入URL http:// your-server-ip:8161 ,您将被重定向到以下页面:
接下来,单击管理ActiveMQ代理,您应该会看到以下页面:
在这里,输入用户名admin和密码admin,然后点击OK按钮,你应该看到下面的页面。