安装ActiveMQ

时间:2022-07-25
本文章向大家介绍安装ActiveMQ,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

win安装ActiveMQ

ActiveMQ网址:

到官网下载地址上下载安装包,选择.zip进行下载:

下载好后,进行解压,解压完成后,进入到bin目录下:

接着进入到与系统位数对应的目录下,使用管理员身份运行activemq.bat,就可以直接启动了:

显示如下信息,表示启动成功:

访问本机的8161端口即可访问到ActiveMQ的主页,如下:

点击如下链接可以进入到ActiveMQ的管理页面:

会要求输入一个用户密码,默认都是admin:

登录成功后如下:

但是以上这种启动方式是在前台启动,关闭窗口的话服务也就停止了。所以我们要使用服务的方式来进行启动,使用管理员身份运行InstallService.bat:

然后打开 win 下的服务,在服务里启动ActiveMQ,这样就会在后台作为一个服务进行启动了:


Linux安装ActiveMQ

同样的到之前的官网下载地址上,右键复制下载链接,然后到Linux中,使用wget命令进行下载:

[root@server ~]# cd /usr/local/src
[root@server /usr/local/src]# wget https://mirrors.tuna.tsinghua.edu.cn/apache//activemq/5.15.4/apache-activemq-5.15.4-bin.tar.gz

解压并移动到/usr/local下:

[root@server /usr/local/src]# tar -zxvf apache-activemq-5.15.4-bin.tar.gz
[root@server /usr/local/src]# mv apache-activemq-5.15.4 ../activemq
[root@server /usr/local/src]# cd !$
cd ../activemq
[root@server /usr/local/activemq]# ls
activemq-all-5.15.4.jar  conf  docs      lib      NOTICE      webapps
bin                      data  examples  LICENSE  README.txt  webapps-demo
[root@server /usr/local/activemq]# 

进入到bin目录下,使用 activemq 命令进行启动:

[root@server /usr/local/activemq]# cd bin/
[root@server /usr/local/activemq/bin]# ./activemq start
INFO: Loading '/usr/local/activemq//bin/env'
INFO: Using java '/usr/bin/java'
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
INFO: pidfile created : '/usr/local/activemq//data/activemq.pid' (pid '564')
[root@server /usr/local/activemq/bin]# 

如上则是启动成功,进程ID为546,然后查看8161端口是否已监听:

[root@server /usr/local/activemq/bin]# netstat -lntp |grep 8161
tcp        0      0 0.0.0.0:8161            0.0.0.0:*               LISTEN      564/java
[root@server /usr/local/activemq/bin]# 

确认启动成功后,使用浏览器访问相应的IP及端口号,看看能否访问到activemq的主页:

并且能够成功登录到管理页面:

那么就算是安装成功了,我们就可以开始使用activemq作为我们的消息中间件了。

如果有防火墙访问不到的话,并且系统是CentOS7的话,可以使用以下命令开放8161端口:

[root@study-01 /usr/local/activemq/bin]# firewall-cmd --zone=public --add-port=8161/tcp --permanent
success
[root@study-01 /usr/local/activemq/bin]# firewall-cmd --reload
success
[root@study-01 /usr/local/activemq/bin]#