如何在Ubuntu 18.04上安装Apache Activemq

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

登录并开始设置

日期:2020-07-07 20:57:20 来源:oir作者:oir