ApacheActiveMQ是一个用Java编写的免费、多协议、基于Java的消息代理软件。它支持允许独立应用程序之间通信的行业标准协议。
第1步:安装Java
Apache Activemq 是使用Java编写的,因此我们需要安装Java以运行它。
要安装Java的开源版本,请运行以下命令:
sudo apt update sudo apt-get install default-jre
安装Java后,下面的命令可用于验证是否已安装Java。
java -version
我们应该看到类似的输出如下:
Output: openjdk version "11.0.5" 2019-10-15 OpenJDK Runtime Environment (build 11.0.5+10-post-Ubuntu-0ubuntu1.118.04) OpenJDK 64-Bit Server VM (build 11.0.5+10-post-Ubuntu-0ubuntu1.118.04, mixed mode, sharing)
第2步:安装apache activemq
运行以下命令从Apache Office包存储库下载ActiveMQ。
cd /tmp wget http://archive.apache.org/dist/activemq/5.15.8/apache-activemq-5.15.8-bin.tar.gz
之后,提取下载的文件夹并将其内容移动到 /opt目录并创建一个名为 activemq的目录
tar -xvzf apache-activemq-5.15.8-bin.tar.gz sudo mv apache-activemq-5.15.8 /opt/activemq
要有效地运行ActiveMQ,我们需要创建专用用户和组帐户。
只需运行以下命令即可创建用户名 activemq以及组名称。
sudo addgroup --quiet --system activemq sudo adduser --quiet --system --ingroup activemq --no-create-home --disabled-password activemq
接下来,改变所有权 /opt/activemq目录使用户可以完全控制内容。
sudo chown -R activemq:activemq /opt/activemq
之后,我们还需要创建ActiveMQ SystemD服务,以便可以控制启动,停止和启用其服务。
要执行此操作,只需运行以下命令即可创建服务文件。
sudo nano /etc/systemd/system/activemq.service
然后将下面的内容复制到文件中并保存。
[Unit] Description=Apache ActiveMQ After=network.target [Service] Type=forking User=activemq Group=activemq ExecStart=/opt/activemq/bin/activemq start ExecStop=/opt/activemq/bin/activemq stop [Install] WantedBy=multi-user.target
保存后,运行以下命令以启用服务。
sudo systemctl daemon-reload sudo systemctl start activemq sudo systemctl enable activemq
要验证服务是否正常运行,请运行以下命令以检查它。
/opt/activemq/bin/activemq status
我们应该看到类似如下的输出:
Output: INFO: Loading '/opt/activemq//bin/env' INFO: Using java '/usr/bin/java' ActiveMQ is running (pid '5453')
安装ActiveMQ后,其默认配置文件是位置 /opt/activemq/conf/activemq.xml。
我们可以打开它并修改它以适合环境。
在对文件进行更改后,通过运行以下命令重新启动ActiveMQ服务:
sudo systemctl restart activemq
最后,打开浏览器并浏览到服务器主机名或者IP地址,然后是端口 #8161
http://127.0.0.1:8161/ADMIN/
输入用户名和密码。
默认为admin/admin
登录并开始设置
