一、资源下载
ActiveMQ运行需要JAVA环境,所以需要先下载JDK,下载地址:https://www.oracle.com/java/technologies/downloads/#java16在网页上选择合适的版本下载到Linux服务器上,本文用的是:jdk-16.0.2_linux-x64_bin.tar.gz。
然后下载ActiveMQ,下载地址为:https://activemq.apache.org/components/classic/download/,本文用的是:apache-activemq-5.16.3-bin.tar.gz
二、安装ActiveMQ
①先安装jdk环境,先在电脑上创建目录:/home/env/jdk16,然后将压缩包复制到这个目录中,如下所示:
输入如下命令,解压这个文件夹:
tar zxf jdk-16.0.2_linux-x64_bin.tar.gz
然后编辑/etc/profile文件,在末尾追加如下代码(配置环境变量):
JAVA_HOME=/home/env/jdk16/jdk-16.0.2
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
如下所示:
然后执行下面命令,刷新一下配置:
source /etc/profile
这里验证一下是否配置OK,输入如下命令:
java -version
如果看到如下界面,表示配置成功:
②安装ActiveMQ,步骤和配置JDK差不多,还是先在/home/env中创建一个activemq目录,然后将压缩包复制进去,如下所示:
输入如下命令解压压缩包:
tar zxf apache-activemq-5.16.3-bin.tar.gz
然后同样打开/etc/profile,追加如下内容:
#activemq环境变量
export ACTIVEMQ_HOME=/home/env/activemq/apache-activemq-5.16.3
export ACTIVEMQ_BIN=$ACTIVEMQ_HOME/bin
export PATH=${PATH}:${ACTIVEMQ_BIN}
如下所示:
然后刷新配置文件:
source /etc/profile
三、测试服务
①启动服务,命令如下所示:
activemq start
结果如下图所示:
然后输入网址,可以访问到后台,如下所示:
http://ip:8161/admin
这里用户名和密码都是adimin,进入后界面如下所示:
这里遇到一个小插曲,就是网页一直连接不上,最后把防火墙关闭之后,重新刷新环境变量,重启服务后,网页才连接上。
②停止服务,命令如下所示:
activemq stop
③MQTTX连接,这里默认没有设置用户名和密码,端口也是默认1883,所以配置如下所示:
连接成功: